从xaml打开窗口

时间:2010-08-18 10:23:44

标签: wpf xaml

有没有办法通过Xaml编写ShowDialog窗口方法(例如driversWindow.ShowDialog();)? 我想按下一个按钮将打开一个在Xaml代码中定义的对话窗口 由于
叶兰

2 个答案:

答案 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