如何在textBlock上设置单击效果并打开新的WPF窗口?

嗨,我是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警察!

上一篇:c#-Windows Phone应用退出通知


下一篇:WPF如何将xaml.cs窗口逻辑分离为单独的类