Вам нужно поместить свою кнопку внутри DialogHost
, если вы не укажете CommandTarget
.
<materialDesign:DialogHost>
<materialDesign:DialogHost.DialogContent>
<!-- Your dialog content -->
</materialDesign:DialogHost.DialogContent>
<Button Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}"
Content="Show"/>
</materialDesign:DialogHost>
В качестве альтернативы, назовите хост диалога через x:Name="YourDialogHost"
и установите его как CommandTarget
вашей кнопки, если она не находится внутри вашего диалогового узла.
<Button Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}"
CommandTarget="{Binding ElementName=YourDialogHost}"
Content="Show"/>