運行我的媒體播放器,它開闢了Stretch="None"
,但問題是,當我調整它的大小,我希望視頻與調整大小縮放,所以如果我的媒體在打開640×480,然後我調整爲320x240,我希望我的視頻規模,看下面的截圖:XAML C#視頻不改變大小時我調整形式
到目前爲止好,媒體打開縮放視頻
的大小,但是當我嘗試縮小屏幕以查看其他標籤並丟失視頻尺寸:/
XAML代碼:
<Window x:Class="WpfApplication4.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF Media Player" Height="300" Width="300"
MinWidth="300" SizeToContent="WidthAndHeight"
Topmost="True">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<ToolBar>
<Button x:Name="button" Content="Open" Click="button_ClickOpen" />
<Separator />
<Button x:Name="button2" Content="Play" Click="button2_ClickPlay"/>
<Button x:Name="button3" Content="Pause" Click="button3_ClickPause"/>
<Button x:Name="button1" Content="Stop" Click="button1_ClickStop"/>
<Button x:Name="button4" Content="Web" Click="button4_ClickWeb" />
</ToolBar>
<MediaElement Name="mediaElement1" Grid.Row="1" LoadedBehavior="Manual" Stretch="Uniform" />
<StatusBar Grid.Row="2">
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem>
<TextBlock Name="lblProgressStatus">00:00:00</TextBlock>
</StatusBarItem>
<StatusBarItem Grid.Column="1" HorizontalContentAlignment="Stretch">
<Slider Name="slider1" ValueChanged="slider1_ValueChanged" />
</StatusBarItem>
<StatusBarItem Grid.Column="2">
<Slider Name="slider2" Width="50" Height="24" Maximum="1" ValueChanged="slider2_ValueChanged" />
</StatusBarItem>
</StatusBar>
</Grid>
向我們展示你到目前爲止的內容。 – icbytes