現在のコードで問題に直面しています。
UI にはボタンがあり、依存関係プロパティの showbutton にデータバインドされています。MVVM アーキテクチャ上に構築されています。
XAML は次のようになります。
<Grid>
.........
<Button .... IsEnabled="{Binding Path=class1.class2.showbutton,RelativeSource={RelativeSource FindAncestor, AncestorType=views:view2, Mode=FindAncestor, AncestorLevel=1}}"/>
............... <\グリッド>
登録された依存プロパティは次のようになります
public static readonly DependencyProperty buttonDisplay= DependencyProperty.Register("showbutton", typeof(bool), typeof(class2), new PropertyMetadata((bool)false));
public bool showbutton
{
get { return (bool)GetValue(buttonDisplay); }
set { SetValue(buttonDisplay, value); }
}
更新はスルーで呼び出されます
private void UpdateProperties()
{
showbutton= User.CheckPrivilege("ShudEnable"); }
}
ボタンは、showbutton に従って有効になっていません。何が問題になる可能性がありますか? プログラムで showbutton の値を変更することは可能ですか? もしそうなら、どのように?