0
我想在MouseEnter
事件中检索ListView
a中的行单元格的值。 ListView
项目是使用Binding
生成的。ListView:在MouseEnter上检索行值
如何在不检查SelectedItem
的情况下做到这一点?
更新
XAML
<StackPanel>
<ListView x:Name="listView" MouseEnter="listView_MouseEnter">
<ListView.View>
<GridView>
<GridViewColumn Header="Items"/>
</GridView>
</ListView.View>
</ListView>
<StatusBar VerticalAlignment="Center">
<StatusBarItem>The value is:</StatusBarItem>
<StatusBarItem x:Name="retrievedText" />
</StatusBar>
</StackPanel>
CS
public MainWindow()
{
InitializeComponent();
int[] itemSource = { 1, 12, 3, 44, 12, 45, 6, 8, 9 };
listView.ItemsSource = itemSource;
}
private void listView_MouseEnter(object sender, MouseEventArgs e)
{
string hoveredItem = null; //This will be the retrieved value
retrievedText.Content = hoveredItem;
}
变化'支持算法FMP =“{StaticResource的类型{x:输入ListBoxItem}'我如果您拥有listboxitem的自定义样式。你可以很容易地将上面的ListBox代码应用到ListView,只需将ListBox更改为ListView – Eben
感谢您的答案。我试图添加你的代码,但它不起作用。我用代码更新了我的答案。我的目标是检索鼠标悬停的值并将其添加到状态栏项目。 – MCSharp
添加了您的案例的代码... – Eben