【发布时间】:2021-12-11 00:00:08
【问题描述】:
我想用 winui 3/uwp 创建一个自定义控件库。
问题是我应该如何介绍字典和样式?
为什么 PowerToys 将一些字典放在generic file 中?并在app.xaml 文件中放入一些其他字典?
我还注意到其中一个字典 (IsEnabledTextBlock) 被放置在 generic 文件和 app.xaml 文件中。为什么?
如果我们要创建自定义控件库,应该如何引入这些字典和样式?
【问题讨论】:
我想用 winui 3/uwp 创建一个自定义控件库。
问题是我应该如何介绍字典和样式?
为什么 PowerToys 将一些字典放在generic file 中?并在app.xaml 文件中放入一些其他字典?
我还注意到其中一个字典 (IsEnabledTextBlock) 被放置在 generic 文件和 app.xaml 文件中。为什么?
如果我们要创建自定义控件库,应该如何引入这些字典和样式?
【问题讨论】:
如果您正在开发包含自定义控件的库,则这些控件的默认样式应在名为 themes/generic.xaml 的资源字典中定义。这是框架将按照惯例查找它们的位置。
类库没有应用全局 App.xaml 文件的概念,因为它不是应用。
【讨论】:
App.xaml。