WPF自动更改宽度和高度

时间:2013-03-12 16:42:49

标签: wpf layout

我有媒体元素,图片,两个字幕文本和一行文字。如何设置自动更改高度和宽度?例如; 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不支持此主题。特别是文字对我来说真的很麻烦。

0 个答案:

没有答案