создания стилей WPF, содержащих триггеры из кода C #

У меня возникли проблемы с созданием стилей WPF, содержащих триггеры, из кода C #. Вот код WPF, который я хочу создать на C #.

<Style.Triggers>
    <Trigger Property="IsMouseOver" Value="true">
        <Setter Property="BitmapEffect">
            <Setter.Value>
                <OuterGlowBitmapEffect GlowColor="Gold" GlowSize="10" />
            </Setter.Value>
        </Setter>
    </Trigger>
</Style.Triggers>

Я уже пытался сгенерировать вот так:

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

Заранее спасибо!

7
задан Dave Clemmer 16 August 2011 в 05:52
поделиться