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