[英]WPF - Global Properties and User Controls
問候
我有一個主窗口,其中包含多個用戶控件。 我將通過示例圖片為您提供更好的視圖:
<!--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中選擇一個值時,需要設置player1的屬性。 當在UC4中選擇一個值時,我需要設置player2的屬性。 我本來想使用屬性來執行此操作,但是在搜索屬性和WPF時,我偶然發現了依賴屬性。 這讓我有些困惑,我需要使用普通的屬性還是這些依賴項屬性。
我怎么知道我是否必須設置player1值或player2值(這取決於從哪個UserControl發送數據)?
如何最好地為整個應用程序保存這些值?
是在開始時(由於定位)使用戶控件處於隱藏狀態,還是最好的方法?
感謝您抽出寶貴的時間閱讀我的問題!
我認為,您的觀點是
根據在圖像上按下了哪個按鈕,這些控件之一將變為可見
1-圖像上有某些按鈕,用戶可以單擊圖像。
2-您可以使用ICommand界面執行UI中的特定命令,即,如果用戶按下Palyer1,則可以執行Player1Command;如果用戶按下Player2,則可以執行Player2Command。
3-在player1和player2中可能有重復的代碼,但不必擔心,您始終可以重構代碼,首先是將命令分派到相應的命令處理程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.