首页 > 其他分享 >WPF 布局控件

WPF 布局控件

时间:2023-02-18 15:56:22浏览次数:53  
标签:控件 StackPanel 布局 DockPanel WPF WrapPanel

  <!--Horizontal水平竖直排放元素默认Vertical竖直排放 加属性Orientation-->
        <StackPanel Orientation="Horizontal">
            <Button Width="100" Height="40">StackPanel</Button>
            <Button Width="100" Height="40">StackPanel</Button>
            <Button Width="100" Height="40">StackPanel</Button>
        </StackPanel>
        <!--水平竖直排放元素自带换行 -->
        <WrapPanel Orientation="Horizontal">
            <Button Width="100" Height="40">WrapPanel</Button>
            <Button Width="100" Height="40">WrapPanel</Button>
            <Button Width="100" Height="40">WrapPanel</Button>
        </WrapPanel>
        <!--可根据容器设置上下左右属性DockPanel.Dock-->
        <DockPanel>
            <Button Width="100" Height="40" DockPanel.Dock="Right">DockPanel</Button>
            <Button Width="100" Height="40" DockPanel.Dock="Top">DockPanel</Button>
            <Button Width="100" Height="40">DockPanel</Button>
            <Button Width="100" Height="40">DockPanel</Button>
        </DockPanel>
        <!--表格 元素可设置宽高 auto为自适应-->
        <Grid>
            <!--行-->
            <Grid.RowDefinitions>
                <RowDefinition></RowDefinition>
                <RowDefinition></RowDefinition>
            </Grid.RowDefinitions>
             <!--列-->
            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <!--格子所在位置-->
            <Border Background="Yellow"></Border>
            <Border Grid.Column="1" Background="Red"></Border>
            <Border Grid.Row="1" Background="Red"></Border>
            <Border Grid.Row="1" Grid.Column="1" Background="Yellow"></Border>
        </Grid>

 

标签:控件,StackPanel,布局,DockPanel,WPF,WrapPanel
From: https://www.cnblogs.com/jiangge23/p/17132818.html

相关文章

  • WPF MVVM系统入门-下
    WPFMVVM系统入门-下CommandManager接上文WPFMVVM系统入门-上,我们想把Command放在ViewModel中,而不是Model中,可以将CommandBase类改为publicclassCommandBase:ICommand{......
  • WPF MVVM系统入门-上
    WPFMVVM系统入门-上Models:存放数据的模型,实体对象Views:可视化界面ViewModels:业务逻辑。ViewModels与Models的联系会更紧密,而Views页面会主动绑定ViewModels中的数据,原则......
  • [WPF]MVVM的数据绑定
    啥是MVVM?我理解的MVVM是Model(数据),View(界面),ViewModel(数据与界面之间的桥梁)的缩写,是一种编程模式。前期需要多花一些时间去编辑绑定,在后期维护方便。只需要关注数据即可。如......
  • WPF中MVVM模式下loaded无法触发问题
    经过实践检测,当时View上设置了Window.SizeToContent="WidthAndHeight"时候<i:Interaction.Triggers><i:EventTriggerEventName="Loaded"><i:Invoke......
  • jquery触发控件的点击事件
     可以使用trigger或者triggerHandler函数,比如设置取得焦点事件$("input").trigger("focus");$("input").triggerHandler("focus");触发点击事件不能这样写:......
  • WPF将超大图像分割成多个小图像使用多任务Task并行处理显示
    usingMicrosoft.Win32;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windo......
  • WPF MVVM框架------ Prism中的区域导航(RegionManager)
    本次简单记录一下Prism中区域导航功能的使用第一步准备导航页面新建两个UserControl(RegionFirstView.xaml,RegionSecondView.xaml),作为导航的目标页面简单在两个页......
  • WPF中使用LibVLCSharp.WPF 播放rtsp
    目录LibVLCSharp.WPF简介vlc:VideoView基本使用安装LibVLC播放rtsp引入命名空间xaml代码cs代码截图概述代码示例vlc:VideoView进阶使用空域问题......
  • 几个提升WPF应用程序冷启动性能的方法,建议收藏!(Part 2)
    在上文中(点击这里回顾>>),我们主要介绍了针对三个技术的WPF应用程序性能提升,本文将着重介绍针对DevExpressWPF界面控件研发的应用程序如何提升性能!PS:有用控件推荐~DevExpre......
  • C# WPF ListView 改变某行某列的背景颜色
    通过前端绑定Background属性实现,代码如下:<ListViewx:Name="listView1"ItemsSource="{Bindingitems}"Width="641"Margin="0,0,0,-5"ItemContainerStyle="{StaticRe......