【发布时间】:2011-09-21 00:49:51
【问题描述】:
我正在尝试制作一个在拖动窗口时调整窗口大小的按钮,就像窗口的右下角一样。
我尝试使用 .MouseMove 和 .MouseDown 事件,但它不起作用。这是我的代码示例:
void ButtonResize_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
Point pos = e.GetPosition(Window);
Window.Width += (pos - MousePos_OLD).X;
Window.Height += (pos - MousePos_OLD).Y;
}
MousePos_OLD = e.GetPosition(Window);
}
我也尝试过使用 MouseDown 事件,并且 MouseMove 事件负责更新鼠标位置,但没有...
那么我如何在 WPF 中做到这一点?
【问题讨论】:
-
只是为了确保:不适合您使用滑块?
-
@Till No. 按钮需要非常小,否则程序的设计会很丑。
标签: c# wpf button resize window