我有一個用戶控件,我想在其他項目中使用它。當我直接給它的屬性設置一些值時沒有問題:關於在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>
我哪裏錯了? - 感謝
嗨親愛的@Mario!我糾正了這一點。 - 感謝 – Mimi
您是否看到錯誤,或者您是否僅僅看不到自己的風格? –
@Dan我的用戶控件是一個滾動查看器,在其子節點的每個需要側顯示一個動畫箭頭形狀的按鈕。當我應用風格時,箭頭形按鈕消失。 (在設計時和運行時,我都沒有收到任何錯誤。) – Mimi