如何从代码运行对话框?

时间:2018-04-22 17:59:46

标签: c# wpf xaml material-design

我正在使用材料设计对c#应用程序进行编码

这是我的UserControl的xaml代码:

<UserControl
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:MediCare"
         xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" x:Name="Usc1" "
         mc:Ignorable="d" Height="900" Width="600">
<materialDesign:DialogHost x:Name="Dialog" >
    <materialDesign:DialogHost.DialogContent>
        <Grid Width="300" Height="100">
            <TextBlock Text="DIALOG TEST"/>
            <Button Command="{x:StaticmaterialDesign:DialogHost.CloseDialogCommand}" Content="CloseDialog"/>
        </Grid>
    </materialDesign:DialogHost.DialogContent>
    <Grid>
          <Button Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}" Content="CloseDialog" />
    </Grid>
</materialDesign:DialogHost>

我有一个带有Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}"命令的按钮来打开我的对话框,但我的目的是通过.xaml.cs打开它,我该怎么办?

1 个答案:

答案 0 :(得分:1)

我使用Dialog.IsOpen = true;

显示了对话框