首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Windows Community

    Windows Community Toolkit 3.0 - UniformGrid

    Windows Community Toolkit Doc - UniformGrid Windows Community Toolkit Source Code - UniformGrid Namespace 控件的代码结构: TakenSpotsReferenceHolder.cs - 获取和设置点数组,标识布局中的 item 是否固定; UniformGrid.Helpers.cs - UniformGrid  控件帮助类,主要处理控件的行列布局和排列逻辑; UniformGrid.Properties.cs - UniformGrid 控件的依赖属性类; UniformGrid.cs - UniformGrid UniformGrid 控件的代码实现比较简单,我们来看几个类中重要的方法: 1. UniformGrid.Helpers.cs 1).  - UniformGrid 的列属性; FirstColumn - UniformGrid 的首列属性,获取的是首行元素距离第一列的偏移量; Orientation - UniformGrid 的排列方式

    1.2K20发布于 2018-08-23
  • 来自专栏dotNET编程大全

    C# WPF后台动态添加控件(经典)

    这里要用到UniformGrid布局,UniformGrid 是一种横向的网格分割、纵向的网格分割分别是均等的分割的布局类型. 项目介绍 -. cal:Message.Attach="[Event Loaded]=[UniformGrid_Loaded($source,$eventArgs)] RoutedEventArgs e) { UniformGrid.Children.Clear(); UniformGrid.Columns (object sender, RoutedEventArgs e) { UniformGrid = (UniformGrid)sender; } 然后设定好 UniformGrid的行列以及其他属性后添加到控件里面, UniformGrid.Children.Add(image); ⑤ImageClick:点击后显示图片的名称.

    4.7K10编辑于 2022-06-09
  • 来自专栏WPF

    .NET Core 3 WPF MVVM框架 Prism系列之区域管理器

    Load MedicineModule" FontSize="25" Margin="5" Command="{Binding LoadMedicineModuleCommand}"/> <UniformGrid Content="DeactiveMedicineList" Margin="5" Command="{Binding DeactiveMedicineListCommand}"/> </UniformGrid .创建自定义适配器 新建类UniformGridRegionAdapter.cs: public class UniformGridRegionAdapter : RegionAdapterBase<UniformGrid Content="DeactiveMedicineList" Margin="5" Command="{Binding DeactiveMedicineListCommand}"/> </UniformGrid 我们可以看到我们为UniformGrid创建区域适配器,并且注册后,也能够为UniformGrid控件创建区域,并且注入视图显示,如果没有该区域适配器,则是会报错,下一篇我们将会讲解基于区域Region

    1.8K30发布于 2020-04-29
  • 来自专栏Dotnet9

    浅谈WPF之控件拖拽与拖动

    涉及知识点 WPF控件的拖拽与拖动,主要涉及的知识点如下所示: 容器布局,本示例采用左右布局,主容器采用Grid并分成两列进行布局,左侧图标库采用UniformGrid布局,右侧画布采用Canvas布局 页面布局 根据布局说明,页面分为左右两部分【Grid容器】,左侧图标库【UniformGrid】,右侧画布【Canvas】,如下所示: <Window x:Class="DemoDragAndDrop.MainWindow Border> <Border Grid.Column="1" BorderBrush="LightGray" BorderThickness="1"></Border> <UniformGrid Grid.Column="0" Columns="2" VerticalAlignment="Top"> <UniformGrid.Resources> <TextBlock Text="直线"></TextBlock> <TextBlock Text="三角形"></TextBlock> </UniformGrid

    2.2K10编辑于 2023-12-13
  • 来自专栏CSharp编程大全

    WPF快速入门系列(1)——WPF布局概览

    3.7 UniformGrid 布局控件   UniformGrid是Grid简化版本,不像Grid面板,UniformGrid不需要预先定义行集合和列集合,反而,通过简单设置Rows和Columns UniformGrid每个单元格只能容纳一个元素,将自动按照在其内部的元素个数,自动创建行和列,并通过保存相同的行列数。    schemas.microsoft.com/winfx/2006/xaml" Title="UniformGridDemo" Height="300" Width="300"> <UniformGrid Green"/> <Ellipse Margin="10" Fill="Green"/> <Ellipse Margin="10" Fill="Red"/> </UniformGrid > </Window>  在上面,并没有显示指定UniformGrid的行和列数,此时UniformGrid将自动按照元素的个数,自动创建行和列。

    4.3K20发布于 2020-11-10
  • 来自专栏林德熙的博客

    Windows Community Toolkit 3.0 新功能

    CameraPreviewControl.CameraHelper.FrameArrived += CameraPreviewControl_FrameArrived; 如果感兴趣,请点击链接看更多文档 UniformGrid 如果是 WPF 开发者,那么相信很熟悉 UniformGrid ,但是我还是需要做很小的描述,这个控件不需要定义行列,有很多个单元格,每个单元格的大小相同,而且一个单元格只能放一个控件。 和 WPF 不同的是,新的 UniformGrid 支持设置某个元素所在的行列,详细的文档请看本章后面的参见。 如下面的代码 <controls:UniformGrid> <Border Background="AliceBlue" Grid.Row="1" Grid.Column="1"><TextBlock 详细的文档:UniformGrid XAML Control InfiniteCanvas 这个控件提供无限长度的滚动,支持在里面放笔迹、文本,支持缩放和撤销重做。可以简单把数据导出或加载。 ?

    2K10发布于 2018-09-19
  • 来自专栏林德熙的博客

    WPF 可获得焦点属性

    ScrollBar Separator Shape 类型 (Ellipse, Line, Path, Polygon, Polyline, Rectangle) StackPanel TextBlock UniformGrid

    5K31发布于 2018-09-19
  • 来自专栏CSharp编程大全

    WPF 制作留言板

    --<UniformGrid> <Ellipse Margin="10" Fill="Gray"/> <Ellipse Margin="10" Fill="Gray"/> Green"/> <Ellipse Margin="10" Fill="Green"/> <Ellipse Margin="10" Fill="Red"/> </UniformGrid

    5.4K20发布于 2020-11-10
  • 来自专栏林德熙的博客

    WPF 可获得焦点属性

    ScrollBar Separator Shape 类型 (Ellipse, Line, Path, Polygon, Polyline, Rectangle) StackPanel TextBlock UniformGrid

    1.8K10编辑于 2022-08-04
  • 来自专栏liulun

    学习WPF——WPF布局——了解布局容器

    均衡表格UniformGrid 当你不希望使用Grid复杂的行列设置,只希望把元素“平均”放置到界面上, 那么你可以使用UniformGrid来实现这样的需求 ?

    2.9K50发布于 2018-01-12
  • 来自专栏DotNet NB && CloudNative

    一招搞定!轻松优雅地关闭 TabControl 的 Tab 页

    WPFDevelopersOrg/WPFDevelopers" d:DesignHeight="450" d:DesignWidth="800" mc:Ignorable="d"> <UniformGrid Rectangle Fill="{DynamicResource WD.WarningSolidColorBrush}" /> </TabItem> </TabControl> </UniformGrid

    99800编辑于 2025-01-15
  • 来自专栏chester技术分享

    Avalonia中的布局

    UniformGrid:创建一个固定数量的行和列的网格,所有单元格大小相同。 Canvas:允许通过绝对坐标定位子元素。

    1.7K10编辑于 2024-04-13
  • 来自专栏AIoT技术交流、分享

    ESP8266 WiFi物联网智能插座—上位机软件实现

    MainFontSize}" Margin="0,7,0,0" Foreground="{DynamicResource SecondaryTextBrush}"></TextBlock> <UniformGrid TextboxPadding}" Template="{StaticResource ContentTopTemplate}"> </ContentControl> </UniformGrid MainFontSize}" Margin="0,7,0,0" Foreground="{DynamicResource SecondaryTextBrush}"></TextBlock> <UniformGrid "{DynamicResource BorderBrush}" Background="{DynamicResource DarkPrimaryBrush}"></Button> </UniformGrid

    56100编辑于 2024-05-26
  • 来自专栏DotNet NB && CloudNative

    如何实现日期范围选择器

    WPFDevelopersOrg/WPFDevelopers" d:DesignHeight="450" d:DesignWidth="800" mc:Ignorable="d"> <UniformGrid Style="{StaticResource WD.PrimaryButton}" /> </WrapPanel> </UniformGrid

    1.6K00编辑于 2024-12-20
  • 来自专栏DotNet杂记

    WPF旋转板栈设计一例

    <ItemsPanelTemplate> 55 <UniformGrid

    30300编辑于 2025-04-13
  • 来自专栏高级工程司

    WPF实现列表分页控件的示例代码分享

    ListBox.ItemsPanel>                                    <ItemsPanelTemplate>                                        <UniformGrid

    1.9K00编辑于 2022-11-06
  • 来自专栏一路走一路失去也一路拥有

    WPF窗体中控件移动 + 拖拽大小 + 动画拖动

    [Canvas]坐标布局,基于坐标的布局,利用Canvas.Left,Canvas.Top,Canvas.Right,Canvas.Bottom这四个附加属性来定位控件坐标; [UniformGrid

    2.7K40编辑于 2022-05-31
  • 来自专栏一路走一路失去也一路拥有

    【NEW】WPF窗体中控件移动 + 拖拽大小 + 动画拖动

    [Canvas]坐标布局,基于坐标的布局,利用Canvas.Left,Canvas.Top,Canvas.Right,Canvas.Bottom这四个附加属性来定位控件坐标; [UniformGrid

    3K40编辑于 2022-06-09
  • 来自专栏葡萄城控件技术团队

    WPF/Silverlight Layout 系统概述——Measure

    Rect,比如Canvas,Canvas的孩子的大小就是孩子的DesiredSize那么大;而如果父是根据自身的设置决定,就不会参考孩子的DesiredSize,传入的当然是自己只能分配给孩子的空间,比如UniformGrid

    1.1K80发布于 2018-01-10
领券