gpt4 book ai didi

wpf - WPF:基于另一个组件中的样式的样式

转载 作者:行者123 更新时间:2023-12-03 12:30:32 24 4
gpt4 key购买 nike

程序集A-ResourceDictionary包含StyleA样式。
程序集B-ResourceDictionary.MergedDictionaries,将资源从程序集A合并到B。

我想在组装B中基于“样式A”创建样式。可能吗?

我正在尝试创建这种样式:

<Style x:Key="StyleB" BasedOn="{StaticResource StyleA}">
<Setter Property="Button.Foreground" Value="Khaki"/>
</Style>

但是,如果我使用StyleB,则会在运行时收到XamlParseException异常:

无法将属性“样式”中的值转换为类型“System.Windows.Style”的对象。只能基于具有基本类型“IFrameworkInputElement”的目标类型的Style。标记文件'SamSeekApp; component / mainwindow.xaml'中的对象'System.Windows.Controls.Button'错误

最佳答案

尝试将TargetType =“{x:Type Button}”添加到您的'StyleB'。

关于wpf - WPF:基于另一个组件中的样式的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/703206/

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