一、Window窗体隐藏标题栏
1.当想弹出一个窗口的时候,一般会使用 ShowDialog() 方法,但是 Page 和 UserControl 页面没有 ShowDialog() 方法,那就只能用 Window 界面,但某些窗口不需要标题栏。
- 使用以下代码隐藏标题栏,同时把标题栏高度设置为 0。
- CaptionHeight 属性不为 0 时,标题栏只是看不见,但仍占有高度,双击标题栏时仍会最大最小化。
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="0" UseAeroCaptionButtons="False"></WindowChrome>
</WindowChrome.WindowChrome>
2.用户关闭窗体后判断该执行何种操作,可以在窗体内定义一个变量 isOk,判断用户选择了确定还是取消。
public partial class UserModelAddDialog : Window
{
public bool isOk = false;
public UserModelAddDialog()
{
InitializeComponent();
DataContext = this;
}
private void BtnSure_Click(object sender, RoutedEventArgs e)
{
isOk = true;
Close();
}
private void BtnCancel_Click(object sender, RoutedEventArgs e)
{
isOk = false;
Close();
}
}
标签:isOk,标题栏,隐藏,Window,窗体,WPF,public From: https://www.cnblogs.com/skyFlyingFish/p/18368973