我有一個主窗口,它將容納多個用戶控件。我會給你一個例子畫面更好的視野:
<!--Player 1-->
<local:ucRaces x:Name="ucRacesP1" Width="78" Height="33" Visibility="Hidden" />
<Image Name="imageRacePlayer1" Height="27" Width="27" />
<!--Player 2-->
<local:ucRaces x:Name="ucRacesP2" Width="78" Height="33" Visibility="Hidden" />
<Image Name="imageRacePlayer2" Height="27" Width="27" />
- UC3和UC4是相同的用戶控制
- UC3已經被命名爲ucRacesP1(默認爲隱藏)
- UC4已被命名爲ucRacesP2(默認爲隱藏)
- 根據圖像上按下哪個按鈕,其中一個控件變爲可見。
現在我想要做的是,當一個人在UC3中選擇一個值時,需要設置player1的屬性。當在UC4中選擇一個值時,我需要設置player2的屬性。我正在考慮這樣做的屬性,但是當搜索屬性和WPF我偶然發現依賴屬性。這開始混淆了我一點,我需要使用正常的屬性或這些依賴屬性。
我怎樣才能知道我是否有設置PLAYER1值或player2值(這取決於從哪個用戶控件發送數據)?
如何將這些值保存爲整個應用程序的最佳值?
將用戶控件置於開始時(由於定位)隱藏在最佳方式還是有更好的選擇?
謝謝你的時間閱讀我的問題(S)!