我有媒体元素,图片,两个字幕文本和一行文字。如何设置自动更改高度和宽度?例如; WrapPanel或Viewbow,exc。
实际上,我已经完成但是我使用了Grid行和列。当我将分辨率改为好分辨率时;特别是文字不会更大。将会更大但不应该如此。
我真的厌倦了WPF布局!我无法理解:)
编辑:我可以使用DevExpress WPF产品,我有许可证。谢谢和问候。
编辑:当前XAML:
<RowDefinition Height="422" />
<RowDefinition Height="auto" MinHeight="70"/>
<!--<RowDefinition Height="121*"/>-->
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="424*"/>
<ColumnDefinition Width="129*"/>
</Grid.ColumnDefinitions>
<MediaElement Grid.Column="1" Margin="10,20
,0,0"
Name="myMediaElement" Stretch="Fill"
Grid.RowSpan="2" >
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline Source="C:\a\p.mov" Storyboard.TargetName="myMediaElement"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
<MediaElement.Effect>
<DropShadowEffect BlurRadius="6" Color="#FFD8D8D8"/>
</MediaElement.Effect>
</MediaElement>
<StackPanel Grid.Column="2" Grid.RowSpan="3">
<Image x:Name="imgLogo" Source="C:\a\a.png" Margin="0,10,0,0" MaxHeight="200" MaxWidth="200" >
<Image.Effect>
<DropShadowEffect Color="#FFD6CDCD"/>
</Image.Effect>
</Image>
DX doest不支持此主题。特别是文字对我来说真的很麻烦。