gpt4 book ai didi

wpf - 单独的 ResourceDictionary 中的 DataTemplate

转载 作者:行者123 更新时间:2023-12-04 10:19:34 24 4
gpt4 key购买 nike

我知道有很多与这个问题相关的主题,但我找不到完全适合我的问题的解决方案......也许没有?

目前我有一个 UserControl它包含一个导航,允许用户在不同的屏幕之间切换。这些屏幕在 Resources 中定义我的一部分 UserControlDataTemplate .

类似的东西:

<DataTemplate TargetType={x:Type vm:ViewModel1}>
...
</DataTemplate>
<DataTemplate TargetType={x:Type vm:ViewModel2}>
...
</DataTemplate>
<DataTemplate TargetType={x:Type vm:ViewModel3}>
...
</DataTemplate>

好的,我想做的是将这些 DataTemplates 放在一个单独的 XAML 文件中,并将这个文件链接到 UserControl 的资源部分。我真的必须在我的应用程序中全局使用这个新的 XAML 资源字典(将它添加到 App.xaml 资源)还是有其他/更好的方法?

最佳答案

不,您不必使其成为全局性的。只需在您的用户控制资源部分声明资源字典,就像在 app.xaml 中所做的一样。

<Control.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Control.Resources>

您可以使用相对文件路径指向文件 "..\Folder\Folder\Dictionary.xaml"如果你需要。

关于wpf - 单独的 ResourceDictionary 中的 DataTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13246602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com