我有一個菜單項將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」 。下次我打開菜單我有相同的價值。有沒有辦法強制菜單每次評估綁定? (然後進行「測試3」,「測試45」,「測試65」...
我想你不明白,對不起,如果我不清楚。 我知道INotifyPropertyChanged的東西。我不想爲Test屬性指定一個新的值。每次菜單打開時,我都會喜歡它的價值重新評估。 – japf 2009-07-31 07:11:22