继承WPF窗口,为什么我在子窗口中看不到Parent的按钮

时间:2010-07-12 11:07:45

标签: wpf windows inheritance

我有一个基本WPF窗口和第二个WPF窗口,它是从它派生的。 如果我向孩子的窗口添加新项目,我将无法再看到从基本窗口派生的按钮。

人?理念??? 感谢名单!塔利

1 个答案:

答案 0 :(得分:0)

WPF中没有可视继承。您应该使用UserControl。

编辑:

<UserControl x:Class="MyUserControl">
  <StackPanel>
    <Button Content="Push me" Click="MyClickHandlerInUserControl" />
  </StackPanle>
</UserControl>

您可以在任何视图中使用此UserControl,例如:

<Window x:Class="MyWindow"
     xmlns:uc="clr-namespace:MyNamespace.MyUserControls" >
  <StackPanel>
    <uc:MyUserControl /> <!--You can use any properties you have declared in your usercontrol -->
    <Button Content="Some other Button" Click="MyClickHandlerInWindow" />
  </StackPanel>
</Window>