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