MVVM中事件绑定不了,

Richard345265669 2013-01-08 03:10:49
我在Listview中某个字段改变Template为Button,点击Button时触发特定的事件,但是在ViewModel中绑定不了,点击Button好像没有反应,我在DataGrid中实现过,但是ListView中不行,不知道问题出现在哪里,请教各位!
<ListView Width="400">
<ListView.Style>
<Style TargetType="{x:Type ListView}">
<Style.Triggers>
<DataTrigger>
<Setter Property="View">
<Setter.Value>
<GridView>
<GridViewColumn Header="Hello" />
<GridViewColumn Header="Template"/>
<GridViewColumn Header="Test">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Command="{Binding }" ></Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.Style>
</ListView>
...全文
267 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
波西米亚人生 2013-01-09
  • 打赏
  • 举报
回复
Command="{Binding AddCommand}"
Architecture Net 2013-01-09
  • 打赏
  • 举报
回复
你并没有设置Command的具体名字和位置。需要对Command进行定义和实例化~
Richard345265669 2013-01-08
  • 打赏
  • 举报
回复
需要在Command中加上RelativeSource=AncestorType={x:Type UserControl}才可以
Bonjour-你好 2013-01-08
  • 打赏
  • 举报
回复
没用过Command,帮顶~

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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