私はそれでのMenuItemとのContextMenuている:テストプロパティは次のようにContextMenuを開くたびにバインディング評価を強制する方法はありますか?
<Grid>
<Button Content="{Binding Test}">
<Button.ContextMenu>
<ContextMenu>
<StackPanel>
<MenuItem Header="{Binding Test}"/>
</StackPanel>
</ContextMenu>
</Button.ContextMenu>
</Button>
</Grid>
になります:
private Random rand;
public string Test
{
get
{
return "Test " + this.rand.Next(50);
}
}
私は右例えば、私が持っている、ボタンをクリックして「テスト41」 。次回は、私は同じ値を持っているメニューを開きます。メニューが毎回バインディングを評価するように強制する方法はありますか? (そして "Test 3"、 "Test 45"、 "Test 65" ...
私はあなたがそれを取得しないと思う、申し訳ありませんが、私は不明です。 私はINotifyPropertyChangedのことを知っています。私はTestプロパティに新しい値を代入したくありません。私はちょうどメニューが開かれるたびに値が再評価されることを望んでいます。 – japf