嗨,我是WPF的新手,我正在尝试学习它.因此,现在我想知道如何在ListBox中的文本块上创建onclick效果.我想单击列表框中的任何项目,然后打开一个新窗口.我一定做错了什么,但我不知道这是什么.到目前为止,我有以下几点.
<Grid>
<ItemsControl ItemsSource="{Binding Source={StaticResource cvsRoutes}}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Expander Header="{Binding Name}" MinHeight="50">
<ListBox>
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="ListBox_MouseLeftButtonDown" />
<TextBlock Text="Something" >
<TextBlock.InputBindings>
<MouseBinding Command="" MouseAction="LeftClick" />
</TextBlock.InputBindings>
</TextBlock>
<TextBlock Text="Something" />
<TextBlock Text="Something" />
<TextBlock Text="Something" />
<TextBlock Text="Something" />
</ListBox>
</Expander>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
上面的代码在我的XAML文件中.如果需要,我是否还需要其他东西.应该在哪里?
解决方法:
这是MVVM警察!