如何在WPF中禁用UserControl的大小调整

如何:

  1. 禁用此用户控件的大小调整。 换句话说,当用户用鼠标抓住此用户控件的角落或侧面时,我不希望用户能够更改用户控件的大小?
  2. 或者如果没有办法停止resize,那么我怎么只允许拖动用户控件的右侧?
      

你已经为一个UserControl粘贴了XAML,但你的问题是询问一个Window 。 因此,您需要将UserControl放在一个设置为不允许resize的Window中。

WPF窗口具有ResizeMode属性,该属性可以是以下之一:

  • NoResize
  • CanMinimize
  • CanResize(默认)
  • CanResizeWithGrip

你会想要NoResize。

例:

    

有关更多详细信息,请参阅文档 。

只需将MinWidth / MaxWidth和MinHeight / MaxHeight属性设置为所需的值即可。

对于禁用:ResizeMode =“CanMinimize”