如何将多个 xaml 页面合并为一个 xaml 页面?
How to combine multiple xaml pages in one xaml page?
在 wpf 中是否有关于 xaml 页面的主布局和子布局的想法?
我有一个 xaml 文件,我想在两个不同的 Xaml 文件中使用,这些文件具有不同的数据但相同 UI。
我不想创建相同的设计两次,我只想在两个地方都只有一个 xaml 页面。
使用 ContentControl
和不同的 ContentTemplate
。将这些 ContentTemplate
定义为 Resource
。在 ContentTemplate
的 DataTemplate
中指定 DataType
。在不同的地方,只需使用 Binding
设置 ContentControl
的适当 Content
。此 Content
可以是任何类型的任何 属性。
例如;
<ContentControl Content="{Binding View1}" />
<ContentControl Content="{Binding View2}" />
美女是DataTemplate
被ContentControl
自动捡到的.
在 wpf 中是否有关于 xaml 页面的主布局和子布局的想法? 我有一个 xaml 文件,我想在两个不同的 Xaml 文件中使用,这些文件具有不同的数据但相同 UI。 我不想创建相同的设计两次,我只想在两个地方都只有一个 xaml 页面。
使用 ContentControl
和不同的 ContentTemplate
。将这些 ContentTemplate
定义为 Resource
。在 ContentTemplate
的 DataTemplate
中指定 DataType
。在不同的地方,只需使用 Binding
设置 ContentControl
的适当 Content
。此 Content
可以是任何类型的任何 属性。
例如;
<ContentControl Content="{Binding View1}" />
<ContentControl Content="{Binding View2}" />
美女是DataTemplate
被ContentControl
自动捡到的.