C# wpf列表视图中的工具提示

C# wpf列表视图中的工具提示,c#,wpf,listview,tooltip,C#,Wpf,Listview,Tooltip,我已经创建了一个WPF应用程序,其中有一个listview控件。当用户单击浏览按钮并从浏览窗口中选择文件时,将填充ListView。Listview将仅显示选定的文件名。同时,所选文件的整个路径将添加到哈希表中。 要求是当用户将鼠标移动到listview的文本块上时,必须在工具提示中显示文件的确切路径。我在listview的鼠标移动事件中编写了如下代码 private void _listFiles_MouseMove(object sender, MouseEventArgs e)

我已经创建了一个WPF应用程序,其中有一个listview控件。当用户单击浏览按钮并从浏览窗口中选择文件时,将填充ListView。Listview将仅显示选定的文件名。同时,所选文件的整个路径将添加到哈希表中。 要求是当用户将鼠标移动到listview的文本块上时,必须在工具提示中显示文件的确切路径。我在listview的鼠标移动事件中编写了如下代码

private void _listFiles_MouseMove(object sender, MouseEventArgs e)
        {
            _listFiles.ToolTip = null;
            string _text = null;
            var item = Mouse.DirectlyOver;

            if (item != null && item is TextBlock)
            {
                if (_listFiles.Items.Count != 0)
                {
                    _text = _arraylist[(item as TextBlock).Text].ToString();
                    _listFiles.ToolTip = _arraylist[(item as TextBlock).Text];
                }
                else
                    _listFiles.ToolTip = "";
            } 

        }
将显示工具提示。但在某些情况下,它不会显示,就像鼠标光标移出listview,然后再次放入listview时,它不会显示工具提示。 我的方法是否正确,或者是否有其他方法来实现这一点

问候
Sangeetha

你确定你在使用WPF吗,那代码应该在XAML中?你在使用MVVM模式吗?@ethicalologics,不,很明显他没有。大家好,我已经用XAML解决了这个问题@桑吉塔,这也是我困境的答案。你应该回答你的问题并将其标记为已回答。