在WPF中重用对话框的最佳方法?

时间:2009-09-22 00:04:11

标签: wpf templates dry reusability

我有一个带有几个用户控件和一些其他标准控件的WPF对话框。我们对此对话框有很多用途,并进行了特定的调整。现在,这个对话框管理所有调整自身的逻辑。

我不禁想到必须有更好的方法。我希望我能做到这样的事情:

原始对话

<dialog>
   <Control1>
      <CustomHeader />
      <Control2 />
      <Etc />
   </Control1>
</dialog>

略有不同的对话:

<dialog>
   <OriginalDialog>
      <CustomHeader>
         <TextBlock Text="The whole dialog will show and also include this text now" />
      </CustomHeader>
   <OriginalDialog>
</dialog>

有没有办法做我正在尝试的事情,甚至是我不考虑的更好的方式?

1 个答案:

答案 0 :(得分:2)

我认为您需要的是UserControl

也许this link会帮助你。