列表框中的自我工具提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表框中的自我工具提示相关的知识,希望对你有一定的参考价值。

我有一个listox绑定到一些ObservableCollection<string>,我希望每行的工具提示是行内容。

我尝试过:

<ListBox  ItemsSource="{Binding MyList}">
    <ListBox.ItemContainerStyle>
         <Style TargetType="ListBoxItem">
             <Setter Property="ToolTip" Value="{Binding MyList}"/>
          </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

在ViewModel中:

public ObservableCollection<string> _myList;
    public ObservableCollection<string> MyList
    {
        get { return _myList; }
        set
        {
            if (value != this._myList)
                _myList = value;
            RaisePropertyChanged("MyList");
        }
    }

但它没有显示工具提示

答案

ListBoxItem的DataContext是MyList中的元素。

<ListBox  ItemsSource="{Binding MyList}">
    <ListBox.ItemContainerStyle>
         <Style TargetType="ListBoxItem">
             <Setter Property="ToolTip" Value="{Binding}"/>
          </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

以上是关于列表框中的自我工具提示的主要内容,如果未能解决你的问题,请参考以下文章

如何重命名列表框中的项目? [关闭]

如何在winform列表框项目上添加工具提示

使用开发工具控制台中的 JavaScript 片段从 HTML 获取 YouTube 播放列表标题和频道名称

在工具提示内添加一些文本

给定一个文档,选择一个相关的片段

PHP代码-psysh调试代码片段工具