我有一個Silverlight 4應用程序。 MainPage是應用程序的RootVisual,它有很多控件 - 其中一個是名爲VideoPlayerView的用戶控件。我想要的是,當用戶單擊此控件上的全屏圖標時,此控件會「彈出」頁面並全屏顯示(即,此頁面上的所有其他控件都必須隱藏,並且只有VideoPlayerView控件會顯示全屏)。Silverlight - 將嵌入式自定義控件移出頁面並使其全屏
的具有的MainPage設置行和列的定義如下:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="143"/>
<ColumnDefinition Width="4"/>
<ColumnDefinition Width="81"/>
<ColumnDefinition Width="27"/>
<ColumnDefinition Width="624"/>
<ColumnDefinition Width="125"/>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="15"/>
<RowDefinition Height="40"/>
<RowDefinition Height="10"/>
<RowDefinition Height="21"/>
<RowDefinition Height="10"/>
<RowDefinition Height="199"/>
<RowDefinition Height="220"/>
<RowDefinition Height="21"/>
<RowDefinition Height="160"/>
<RowDefinition Height="26"/>
<RowDefinition Height="45"/>
</Grid.RowDefinitions>
當VideoPlayerView採用全屏幕,我認爲它需要去0,0位置,這些定義應設置爲汽車在那一點?
我嘗試從其當前父項中移除VideoPlayerView控件,清除MainPage.LayoutRoot的子集合並將該視圖集視圖添加到MainPage的Layoutroot - 但由於某些原因,VideoPlayerView僅在屏幕的前四分之一中顯示。
如果有人知道這樣做的方式,請讓我知道!