我有一個(gè)樣式按鈕如下:<Style x:Key="btnDefaultOperationImage" TargetType="{x:Type Button}"> <Setter Property="Foreground" Value="White"/> <Setter Property="HorizontalAlignment" Value="Stretch"/> <Setter Property="VerticalAlignment" Value="Stretch"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Border Name="brdMenu" BorderThickness="0" Padding="4,2" BorderBrush="White" Background="#20000000"> <StackPanel> <ContentPresenter x:Name="ButtonContentPresenter" VerticalAlignment="Center" HorizontalAlignment="Center"> <ContentPresenter.Resources> <Style TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Center" /> </Style> </ContentPresenter.Resources> </ContentPresenter> <Image> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Icons/CourtHearing.png" /> <Style.Triggers> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter></Style>我想在許多按鈕上使用這種樣式,但是每個(gè)按鈕都會(huì)根據(jù)其名稱具有不同的圖像,例如:按鈕Name="btnCases"的ImageSource="..\..\Cases.png"按鈕Name="btnActors"的ImageSource="..\..\Actors.png"我想知道是否可以DataTrigger用來解決這個(gè)問題,我試過了<DataTrigger Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Button}}, Path=Name}" Value="btnCases">但它不起作用。
- 2 回答
- 0 關(guān)注
- 179 瀏覽
添加回答
舉報(bào)
0/150
提交
取消