0

いくつかToolTipCheckBoxを表示し、それを表示して非表示にする必要があります。データバインディングがありますが、更新されません。bool 値は常に true のように見えます。これは、がチェックさToolTipれていなくても が消えないことを意味します。CheckBox

WPF コード

<Button Name="btnCancel" Content="Cancel" 
        ToolTipService.IsEnabled="{Binding GeneralDisplayTooltipsForPreferencesAndSearchOptions}"
        ToolTip="Discard Changes On All Tabs and Close Dialog"
        Height="25" Width="80" Margin="0,5,2,5"
        VerticalAlignment="Center" Click="btnCancel_Click"/>

C#

public class General : INotifyPropertyChanged, IPreferencesGeneral
{

    private bool generalDisplayTooltipsForPreferencesAndSearchOptions = false;

    [field: NonSerializedAttribute()]
    public event PropertyChangedEventHandler PropertyChanged = delegate
    {

    };

    public bool GeneralDisplayTooltipsForPreferencesAndSearchOptions
    { 
        get { return generalDisplayTooltipsForPreferencesAndSearchOptions; }
        set
        {
            if (!Equals(generalDisplayTooltipsForPreferencesAndSearchOptions, value))
            {
                generalDisplayTooltipsForPreferencesAndSearchOptions = value;
                OnPropertyChanged("GeneralDisplayTooltipsForPreferencesAndSearchOptions");
            }
        }
    }
}
4

2 に答える 2