gpt4 book ai didi

wpf - StyleSelector 并从 XAML 返回样式

转载 作者:行者123 更新时间:2023-12-03 18:16:38 25 4
gpt4 key购买 nike

我在 XAML 中创建了一个样式,如何在样式选择器(代码)中返回这个样式?

我在 XAML 中创建了样式,我只想返回在 XAML 中声明的样式。

最佳答案

您可以将属性添加到您的 StyleSelector然后使用该属性传递对 Style 的引用在 XAML 中。

public class MyStyleSelector : StyleSelector
{
private Style styleToUse;

public Style StyleToUse
{
get { return styleToUse; }
set { styleToUse = value; }
}

public override Style SelectStyle(object item, DependencyObject container)
{
return styleToUse;
}
}

<Control StyleSelector="{DynamicResource myStyleSelector}">
<Control.Resources>
<Style x:Key="myStyle">
...
</Style>
<local:MyStyleSelector x:Key="myStyleSelector" StyleToUse="{StaticResource myStyle}"/>
</Control.Resources>
</Control>

关于wpf - StyleSelector 并从 XAML 返回样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519532/

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