【发布时间】:2015-08-02 02:20:15
【问题描述】:
您好,我有一个带有按钮的堆栈面板。让我们说“||”代表堆栈面板,“o”代表用户可以看到的按钮,“x”代表用户由于窗口尺寸而看不到的按钮。
注意:windows 尺寸是这样的,我在任何时间点都只能看到 3 个按钮。
1234567
|xxoooxx|
上面,我在堆栈面板中添加了 7 个按钮。其中 3 个在视图“O”中,其中 4 个不在视图“X”中。
**
- 我想要的行为
**
当用户将鼠标移到窗口右侧时,我希望堆栈面板向左加速变为:
1234567
|xxxooo|
同样,如果用户将鼠标移动到窗口的左侧,我希望堆栈面板向右加速
1234567
|oooxxxx|
如果用户将鼠标放在窗口中心附近,则堆栈面板不应移动。
【问题讨论】:
-
到目前为止您尝试过什么?您显然需要一个 MouseMove 事件,然后您需要将它挂接到您的堆栈面板。
标签: c# wpf expression-blend