5
我在生成包含來自C#代碼的觸發器的WPF樣式時遇到了一些麻煩。 這裏是我想要通過C#生成的WPF代碼。生成包含來自C#觸發器的WPF樣式代碼
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="BitmapEffect">
<Setter.Value>
<OuterGlowBitmapEffect GlowColor="Gold" GlowSize="10" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
我alredy試圖產生這樣的:
Style style = new Style();
Trigger trigger = new Trigger();
Setter setter = new Setter();
style.Triggers.Add(trigger);
trigger.Property = (DependencyProperty.Register("IsMouseOver", Type.GetType("IsMouseOver"), Type.GetType("Canvas"))); //Line not tested
//trigger.Setters.Add(new Setter(new BitmapEffect()); //Line not working
,但我無法弄清楚如何使用trigger.Setters與BitmapEffect
感謝你提前!