Проблема с применением стиля в WPF UserControl

У меня есть пользовательский элемент управления и я хочу использовать его в каком-то другом проекте. Нет проблем, когда я устанавливаю какое-то значение его свойствам напрямую:

<local:MyUserControl prop1="val1" prop2="val2">
    ...
</local:MyUserControl>

Но я не могу применить к нему стиль. Я пробовал:

<Window ...>
    <Window.Resources>
        <Style x:Key="MyUserControlStyle" TargetType="{x:Type local:MyUserControl}">
            <Setter Property="prop1" Value="val1"/>
            <Setter Property="prop2" Value="val2"/>
        </Style>
    </Window.Resources>

    <Grid>
        <local:MyUserControl Style="{StaticResource ResourceKey=MyUserControlStyle}">
            ...
        </local:MyUserControl>
    </Grid>
</Window>

Где я ошибся? -Спасибо

5
задан Dave Clemmer 15 January 2013 в 05:30
поделиться