お世話になっております。新人プログラマーです。
現在XAML,c#をもちいてアプリ作成を行っております。
[質問]
XAML上でボタンの画像切り替えを行うためにControlTemplate
を使っています。複数のボタン切り替えをするためにTemplateBinding
を指定したいのですが、変更前後でImageSourceを複数設定する方法が
分からずにいます。
該当箇所は<ImageBrush ImageSource>の箇所です。
XAML
1 <Window.Resources> 2 <ControlTemplate x:Key="buttonTemplate" TargetType="Button"> 3 <Border Name="border" BorderThickness="1" BorderBrush="Transparent"> 4 <Border.Background> 5 <ImageBrush ImageSource="img1"/> 6 </Border.Background> 7 <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/> 8 </Border> 9 <ControlTemplate.Triggers> 10 <Trigger Property="IsEnabled" Value="False"> 11 <Setter TargetName="border" Property="Background"> 12 <Setter.Value> 13 <ImageBrush ImageSource="img2"/> 14 </Setter.Value> 15 </Setter> 16 </Trigger> 17 </ControlTemplate.Triggers> 18 </ControlTemplate> 19 </Window.Resources> 20 21<Button Name="btnMinus" Width="30" Template="{StaticResource buttonTemplate}"/> 22<Button Name="btnPlus" Width="30" Template="{StaticResource buttonTemplate}"/> 23
なにか足りない情報がある場合はお申し付けください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。