Silverlight的DockPanel组件 - 面向对象网,web开发,silverlight,学习,对象 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > Web开发 > Silverlight > 正文

Silverlight的DockPanel组件

来源: www.bianceng.cn 阅读:

组件所在命名空间:

System.Windows.Controls

组件常用方法:

GetDock:获取指定元素Dock()附加属性的值。

SetDock:设置指定元素Dock()附加属性具体的Dock值。

组件常用属性:

LastChildFill:获取或设置一个值用来表明最后一个被添加至DockPanel的子元素是否缩放填充了剩余的 空间。

实例:

说明:通过将DockPanel组件的属性分别设置为True或False,可以观察到最后一个子元素的缩放情况。

MainPage.xaml文件代码:

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d" xmlns:controlsToolkit="clr- namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit" xmlns:dataInput="clr- namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input" x:Class="SilverlightClient.MainPage"
    d:DesignWidth="320" d:DesignHeight="240">
    <Grid x:Name="LayoutRoot" Width="320" Height="240" Background="White">
        <Border Height="101" Margin="8,8,8,0" VerticalAlignment="Top" BorderBrush="Black" BorderThickness="1">
            <!--LastChildFill属性设置为True的状态-->
            <controlsToolkit:DockPanel LastChildFill="True">
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FF8CBEDA" Content="CT1"/>
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FF34E82F" Content="CT2"/>
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FFE6F014" Content="CT3"/>
                <Button Content="CT4"/>
            </controlsToolkit:DockPanel>
        </Border>
        <Border Margin="8,113,8,20" BorderBrush="Black" BorderThickness="1">
            <!--LastChildFill属性设置为False的状态-->
            <controlsToolkit:DockPanel LastChildFill="False">
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FF8CBEDA" Content="CT1"/>
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FF34E82F" Content="CT2"/>
                <dataInput:Label Height="20" VerticalAlignment="Top" Width="20" Background="#FFE6F014" Content="CT3"/>
                <Button Content="CT4"/>
            </controlsToolkit:DockPanel>
        </Border>
    </Grid>
</UserControl>

Tags:
相关文章列表: