2014-04-23 20 views
0

我正在windows store應用程序中工作,我需要幫助.. 我試圖使我的應用程序適應不同的視覺狀態(FullScreenLandscape,FullScreenPortrait,Snapped等),我需要重用每個視覺狀態的控制..x:ApplicationViewStates中的控件的名稱

我創建例如

 <Grid x:Name="PortraitView" Visibility="Collapsed"> 

     </Grid> 

     <Grid x:Name="FillView" Visibility="Visible"> 

     </Grid> 

     <Grid x:Name="SnapView" Visibility="Collapsed"> 

     </Grid> 

每個可視狀態下的電網,但我的問題是,我不能重複X:我在設置控件的名稱Grid = PortraitView ..

how ca ñ我解決它?

感謝

+0

爲什麼你需要有不同元素的相同名稱? –

+0

@FilipSkakun否,例如在FillView中,我有一個按鈕,其中x:name =「btnTest」,我需要SnapView和PortraitView的這個按鈕(我需要調整應用程序狀態的按鈕)..我怎麼做到這一點? – WFgo

+0

你有多個按鈕使用相同的'Click'事件處理程序或相同的'Command'綁定。 –

回答

1

從MSDN

該屬性的最常見的用法是將指定一個XAML元素 名稱作爲標記的屬性。此屬性本質上提供了一個 WPF框架級便利屬性來設置XAML x:Name 指令。

名稱範圍內的名稱必須是唯一的。

欲瞭解更多信息,請參閱XAML Namescopes