gpt4 book ai didi

c# - 在 Metro App 中创建样式 BasedOn StandardStyles.xaml

转载 作者:太空狗 更新时间:2023-10-30 00:20:39 25 4
gpt4 key购买 nike

我正在创建我的第一个 WPF Metro 应用程序。我正在尝试扩展作为 Metro 应用程序一部分的样式(在 Common/StandardStyles.xaml 文件中)

我没有修改那个文件。

相反,我创建了另一个名为 AppStyles.xaml 的资源文件(在根目录中)。我在其中放置了这种样式:

<!-- Apply to all textblocks-->
<Style BasedOn="{StaticResource BasicTextStyle}" TargetType="TextBlock">
<Setter Property="Margin" Value="0,10,10,0"/></Style>

但是当我运行该应用程序时出现此错误。

Cannot find a Resource with the Name/Key BasicTextStyle [Line: 17 Position: 44]

难道这不可能吗?

(顺便说一句,在整个应用程序的任何地方都没有在任何文件的第 17 行使用或定义 BasicTextStyle,所以我不知道它实际上在提示哪个页面。)

顺便说一下,处理错误的文件是“App.g.i.cs”,它是通用错误处理程序。

如果删除我创建的样式,应用程序运行正常。

最佳答案

我对特定于 Metro 的应用程序一无所知,但这应该是标准的 XAML 内容。您的 AppStyles.xaml 文件中需要这样的内容:

<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml" />
</ResourceDictionary.MergedDictionaries>

获得后,您可以引用自定义 XAML 文件中的资源。顺便说一句,您遇到的错误是指 AppStyles.xaml 文件本身。

关于c# - 在 Metro App 中创建样式 BasedOn StandardStyles.xaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003622/

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