是否可以将属性绑定到setter的值?

时间:2012-02-07 12:25:04

标签: wpf

是否可以将属性绑定到像这样的setter的值

<Setter Property="ToolTip" Value="{Binding updateToolTip}"/> 

2 个答案:

答案 0 :(得分:0)

当你说它不起作用时,你的意思是它会给你一个错误或错误的内容吗?它适用于我:(虽然属性的价值不是设定者)

XAML

 <Button Click="Button_Click">
                <Button.Style>
                    <Style TargetType="Button">
                        <Setter Property="ToolTip" Value="{Binding MySelectedItem}"/>
                    </Style>
                </Button.Style>
            </Button>

<ComboBox ItemsSource="{Binding ListOfValues}"   SelectedItem="{Binding MySelectedItem}" Grid.Row="1"/>

代码:

 public string MySelectedItem
        {
            get
            {
                return _selectedValueString;
            }
            set
            {
                _selectedValueString = value;
                OnPropertyChanged("MySelectedItem");
            }
        }

答案 1 :(得分:0)

是的,您可以绑定,前提是在工具提示设置器所针对的UI控件的数据上下文中公开地发现updateToolTip