2

我创建了一个 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 = "";
            } 

        }

显示工具提示。但在某些情况下,当鼠标光标移出列表视图然后再次放置在列表视图中时,它不会显示它不显示工具提示。我的方法是正确的还是有其他方法可以实现这一点。

问候桑吉塔

4

0 回答 0