首先用戶控件,看到在主窗口這個代碼更新從主窗口
<Grid x:Name="LayoutRoot" MinWidth="900" MinHeight="650" RenderTransformOrigin="0.5,0.5">
<local:RightSideContent x:Name="rightPanel" Grid.Column="1" Width="Auto" Height="Auto"/>
</Grid>
我創建用戶控件名RightPanel並將其命名爲在MainWindow.xaml rightPanel
實施例,在用戶Control RightPanel有一個TextBlock名稱文本塊。 然後,我想更新TextBlock,並且我在MainWindow中,我必須調用rightPanel.textblock.Text ="..."
。所以我認爲這不是一個好的方法,因爲如果我在另一個類,所以我不能回到MainWindow更新這個文本塊,我不能調用一個方法(靜態或非靜態)來MainWindow或RightPanel進行更新。再一次我認爲它不好的原因是,任何時候你都必須交互MainWindow,而我認爲我們應該直接發送消息到RightPanel。
請幫助我,謝謝並原諒我的英語不夠清楚!