[英]C# WPF XAML In Window Messages Boxes
下面,在XAML中有2个网格:有一个主网格,其中包含DataGrid
,另一个网格,其中包含错误UI。 错误网格通常处于折叠状态(“ Visibility
设置为Visibility.Collapsed
)。
当需要显示错误消息时,错误网格的Visibility
设置为Visibility.Visible
,从而显示网格。 当用户单击“关闭”按钮时,错误网格的Visibility
设置为Visibility.Collapsed
。
没有单独的窗口或弹出窗口。 一切都包含在主视图中。
XAML:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<DataGrid>
</DataGrid>
<Button Grid.Column="1" Content="Show Message Window" VerticalAlignment="Center" Click="Button_Click_1"/>
<!-- This is the "error grid"-->
<Grid VerticalAlignment="Bottom" Height="Auto"
Background="AliceBlue" Visibility="Collapsed" Name="grdError">
<TextBlock Text="Oops. This is an error!"/>
<Button Content="Dismiss" HorizontalAlignment="Right" Click="Button_Click_3"/>
</Grid>
</Grid>
背后的代码:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
grdError.Visibility = Visibility.Visible;
}
private void Button_Click_3(object sender, RoutedEventArgs e)
{
grdError.Visibility = Visibility.Collapsed;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.