有没有办法通过Xaml编写ShowDialog窗口方法(例如driversWindow.ShowDialog();)?
我想按下一个按钮将打开一个在Xaml代码中定义的对话窗口
由于
叶兰
答案 0 :(得分:1)
您可以使用<x:Code>
:
<Button Content="OK" Click="Button_Click"/>
<x:Code>
private void Button_Click(object sender,RoutedEventArgs e)
{
MessageBox.Show("Hello");
}
</x:Code>
尽管如此,将C#和XAML混合在一起非常麻烦。
执行此操作的标准方法是commands。
答案 1 :(得分:0)
通常,如果要在XAML中调用对象上的方法,请使用ObjectDataProvider包装对象,然后使用MethodName属性调用该方法。
http://msdn.microsoft.com/en-us/library/system.windows.data.objectdataprovider.aspx