Я столкнулся с подобным сценарием, где я хотел уникальные окна сообщений.Вот пример кода
<Grid x:Name="Popup" Visibility="Visible" MouseDown="Popup_MouseDown">
<Grid Background="Black" Opacity="0.5"/>
<Border
MinWidth="250"
BorderBrush="Black"
BorderThickness="12,6"
CornerRadius="200,0,200,100"
HorizontalAlignment="Center"
VerticalAlignment="Center" Margin="90,40,102,44" Height="235" Width="325" Background="White">
</Border>
<TextBlock x:Name="txtMessage" TextWrapping="Wrap" Margin="176,106,194,117"><InlineUIContainer>
</InlineUIContainer></TextBlock>
<Button x:Name="btnOK" Content="OK" HorizontalAlignment="Left" Margin="176,202,0,0" VerticalAlignment="Top" Width="40"/>
</Grid>
Вы получаете те же результаты, просто убедитесь, что вы поставили XAML в конце.Для части C # это
try
{
// do something
}
catch (Exception ex)
{
Popup.Visibility = Visibility.Visible;
txtMessage.Text = "Attention!!!";
}
Событие MouseDown таково, что оно исчезает, если щелкнуть «Окно сообщений»