我正在嘗試爲某些按鈕創建樣式,起初我爲按鈕製作了一種樣式,但隨後我需要在它們中有一個圖標,以便將圖標放入樣式中。在xaml中設計一個按鈕
但是,這是不是要走的路,我無法得到按鈕中的圖標,但不符合風格。
代碼風格:在元素
<Style x:Name="stlBtnOpen" x:Key="stlBtnOpen" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="borderBtnOpen" CornerRadius="10" BorderBrush="DarkGray" BorderThickness="1" Background="Transparent">
<Grid Background="{DynamicResource AccentColorBrush}" Margin="6">
<Grid.OpacityMask>
<VisualBrush Stretch="Fill" Visual="{DynamicResource appbar_folder}"/>
</Grid.OpacityMask>
</Grid>
</Border>
<ControlTemplate.Triggers>
//some events
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
代碼:
<Button Grid.Column="2" x:Name="btnOpen" Click="btnOpen_Click">
<Border x:Name="borderBtnOpen" CornerRadius="10" BorderBrush="DarkGray" BorderThickness="1" Background="Transparent">
<Grid Background="{DynamicResource AccentColorBrush}" Margin="6">
<Grid.OpacityMask>
<VisualBrush Stretch="Fill" Visual="{DynamicResource appbar_folder}"/>
</Grid.OpacityMask>
</Grid>
</Border>
</Button>
ÿ你似乎沒有在你的按鈕上使用你的風格。爲什麼一個風格的圖標「不是要走」? – Default
哦,不,我看...這是一個誤解...風格是我怎麼做的第一,這樣的作品,但後來我試圖把圖標(在VisualBrush)在按鈕本身,第二塊代碼。 並不是風格的想法,能夠在多個按鈕上使用它?我想使用大約5個不同按鈕的樣式,但所有按鈕上都有不同的圖標。 –