以编程方式添加样式触发器 [英] Programmatically add style trigger
本文介绍了以编程方式添加样式触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都可以帮助您以编程方式添加以下样式:
Can anyone please help how to programatically add the following style:
<style>
<style.Triggers>
<Trigger Binding="{Binding CustomerId}" Value ="1"/>
<setter Property="Background" Value="Red"/>
</style.Triggers>
</style>
推荐答案
您的XAML不正确,但是我想您想要看到这个:
Your XAML is incorrect, but I guess you want to see this:
Style st = new Style();
DataTrigger tg = new DataTrigger()
{
Binding = new Binding("CustomerId"),
Value = 1
};
tg.Setters.Add(new Setter()
{
Property = Control.BackgroundProperty,
Value = ColorConverter.ConvertFromString("Red")
});
st.Triggers.Add(tg);
这篇关于以编程方式添加样式触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文