关于WPF事件订阅问题

冰冷的小爪 2016-01-21 08:56:57
<Button Name="btn_Proj" Click="btn_Proj_Click btn_Proj_Click2" Background="#FF382D2D">
<Image Name="img_Proj" Source="BUTTON\XM.PNG" >
</Image>
<x:Code>
<![CDATA[
private void btn_Proj_Click2(object sender, RoutedEventArgs e)
{
this.img_Proj.Source = new BitmapImage(new Uri("BUTTON/XM.png", UriKind.Relative));
}
]]>
</x:Code>
</Button>
//我想点击某按钮的同时修改其图片,但是又不想将修改图片的代码写在CS中,所以想写在前台,该如何写?
...全文
287 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鏡椛氹鈅 2016-01-21
  • 打赏
  • 举报
回复
<ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Foreground" Value="White"/> <Setter TargetName="border" Property="Background" Value="#FF4C6C99"/> </Trigger> <Trigger Property="IsPressed" Value="True"> <Setter Property="Foreground" Value="White"/> <Setter TargetName="border" Property="Background" Value="#FF2E5387"/> <Setter Property="Panel.Background" Value="Red" /> </Trigger> </ControlTemplate.Triggers> 这段Xaml是改变按钮的背景颜色的
冰冷的小爪 2016-01-21
  • 打赏
  • 举报
回复
我只想有一排按钮,每个按钮有两张图片,按钮1被点中的时候,换一张图片,其他按钮被点中,按钮1又还原回原来的图片。 我想将这个过程都搬到XAML中去做。 如果如您所说的话,这个按钮样子就变成radiobutton了,假如这样子的话,我又要去搞ControlTempele, <ControlTempele > < Button> <Image> ...... //如此的话,问题来了Tirgger要在Style中设置,Style要指定TargetType,而一般的RadioButton中是没有Image的吧,那怎么整呢 //还有,点击ControlTempele中的Button,又怎么能让RadioButton选上呢?
exception92 2016-01-21
  • 打赏
  • 举报
回复
引用 5 楼 u013315639 的回复:
[quote=引用 4 楼 duanzi_peng 的回复:] [quote=引用 3 楼 u013315639 的回复:] 我这个还有更复杂的需求,要求点其他按钮的时候,这个按钮的图片要恢复,Trigger也能做到么?
把所有按钮做成 radiobutton, 赋GroupName为同一个值。 在Trigger 中 判断 其IsChecked值。[/quote] 那有没有办法在XAML中就订阅两个事件?[/quote] 不用2个事件,一个事件就行了。
冰冷的小爪 2016-01-21
  • 打赏
  • 举报
回复
引用 4 楼 duanzi_peng 的回复:
[quote=引用 3 楼 u013315639 的回复:] 我这个还有更复杂的需求,要求点其他按钮的时候,这个按钮的图片要恢复,Trigger也能做到么?
把所有按钮做成 radiobutton, 赋GroupName为同一个值。 在Trigger 中 判断 其IsChecked值。[/quote] 那有没有办法在XAML中就订阅两个事件?
exception92 2016-01-21
  • 打赏
  • 举报
回复
引用 3 楼 u013315639 的回复:
我这个还有更复杂的需求,要求点其他按钮的时候,这个按钮的图片要恢复,Trigger也能做到么?
把所有按钮做成 radiobutton, 赋GroupName为同一个值。 在Trigger 中 判断 其IsChecked值。
冰冷的小爪 2016-01-21
  • 打赏
  • 举报
回复
我这个还有更复杂的需求,要求点其他按钮的时候,这个按钮的图片要恢复,Trigger也能做到么?

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧