gpt4 book ai didi

wpf - 具有多个控件和 generic.xaml 的自定义控件库

转载 作者:行者123 更新时间:2023-12-01 22:49:14 31 4
gpt4 key购买 nike

如果我在一个自定义控件库中为两个不同的控件定义两个默认样式,我会收到错误...

是否可以在一个库中使用默认的 generic.xaml 拥有两个或更多控件?

谢谢

最佳答案

是的,这是可能的。推荐的方法是将每个控件的样式放在它自己的资源字典中,并有一个将引用其他控件的 Generic.xaml 文件。

例如,如果您的库中有两个控件:MyControl1 和 MyControl2。然后您将在项目的 Themes 文件夹中拥有以下文件:

  • 通用.xaml
  • MyControl1.generic.xaml
  • MyControl2.generic.xaml

您的 generic.xaml 将如下所示:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MyControlLib;component/Themes/MyControl1.generic.xaml" />
<ResourceDictionary Source="/MyControlLib;component/Themes/MyControl2.generic.xaml" />
</ResourceDictionary.MergedDictionaries>


</ResourceDictionary>

关于wpf - 具有多个控件和 generic.xaml 的自定义控件库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728391/

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