我實現它具有多行和多列一個小WPF應用程序。第0行和第0列包含MediaElement,第1行和第0列包含全屏按鈕。當用戶點擊全屏按鈕時,我想切換到只有兩行一列的網格。第0行和第0列將佔據MediaElement內部的大部分屏幕空間,第1行和第0列將顯示最小化按鈕,這將使原始UI恢復原樣。 在傳統的Windows中,我們用來切換託管WindowsMedia播放器的全屏面板的可見性以實現此行爲。我如何在WPF中實現這一點?在屏幕的特定部分拉近WPF
添加我的XAML代碼。
<Window x:Class="LearnEnglish.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
Height="350"
Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="5*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5*" />
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<MediaElement LoadedBehavior="Manual"
Name="me"
Source="C:\Users\Pritam\Documents\Freecorder\Screen\Northern Ireland Scene 1 LearnEnglish British Council.wmv"
Volume="{Binding ElementName=txtVolume,Path=Text}"
Grid.ColumnSpan="2">
</MediaElement>
<Button Click="Button_Click"
Grid.Row="1"
Margin="4">Play</Button>
<Button Click="Button_Click"
Grid.Row="1"
Grid.Column="1"
Margin="4">Full Screen</Button>
<Button Click="Button_Click"
Grid.Row="1"
Grid.Column="1"
Margin="4"
Visibility="Hidden">Restore</Button>
</Grid>
</Window>
當用戶點擊「全屏」按鈕,我想我的「的MediaElement」佔據大部分的卵石空間(通過隱藏所有其他控件),並在底部右側離開「恢復」按鈕屏幕。
問候, 與Hemant
一個或兩個代碼示例如何顯示我們已經嘗試過的內容? –
@RobPerkins我已經添加了xamal代碼。 – user2243747