首页 > 其他分享 >共享尺寸组 SharedSizeGroup

共享尺寸组 SharedSizeGroup

时间:2023-01-07 13:33:47浏览次数:46  
标签:SharedSizeGroup Title Top 42 尺寸 共享

整体布局由DockPanel  定义,使用附加的Dock.Top属性将标头Grid定位在顶部,并 允许ScrollViewer填充剩余空间。    

 1  <DockPanel Grid.IsSharedSizeScope="True">
 2         <DockPanel.Resources>
 3             <Style TargetType="TextBlock">
 4                 <Setter Property="Margin" Value="5,3" />
 5             </Style>
 6         </DockPanel.Resources>
 7         <Grid DockPanel.Dock="Top">
 8             <Grid.ColumnDefinitions>
 9                 <ColumnDefinition Width="*" />
10                 <ColumnDefinition Width="Auto" SharedSizeGroup="Location" />
11                 <ColumnDefinition Width="Auto" SharedSizeGroup="Rank" />
12                 <ColumnDefinition Width="Auto" />
13             </Grid.ColumnDefinitions>
14             <Grid.RowDefinitions>
15                 <RowDefinition Height="Auto" />
16             </Grid.RowDefinitions>
17             <Border Grid.Column="0" Grid.Row="0" BorderThickness="1"
18  Background="LightGray" BorderBrush="Gray">
19                 <TextBlock>Title</TextBlock>
20             </Border>
21             <Border Grid.Column="1" Grid.Row="0" BorderThickness="1"
22  Background="LightGray" BorderBrush="Gray">
23                 <TextBlock>Location</TextBlock>
24             </Border>
25             <Border Grid.Column="2" Grid.Row="0" BorderThickness="1"
26  Grid.ColumnSpan="2"
27  Background="LightGray" BorderBrush="Gray">
28             </Border>
29             <TextBlock Grid.Column="2" Grid.Row="0">Rank</TextBlock>
30             <FrameworkElement Grid.Column="3"
31  Width="{DynamicResource
32  {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
33         </Grid>
34         <ScrollViewer>
35             <Grid>
36                 <Grid.ColumnDefinitions>
37                     <ColumnDefinition Width="*" />
38                     <ColumnDefinition Width="Auto" SharedSizeGroup="Location" />
39                     <ColumnDefinition Width="Auto" SharedSizeGroup="Rank" />
40                 </Grid.ColumnDefinitions>
41                 <Grid.RowDefinitions>
42                     <RowDefinition Height="Auto" />
43                     <RowDefinition Height="Auto" />
44                 </Grid.RowDefinitions>
45                 <TextBlock Grid.Column="0" Grid.Row="0" Text="Programming WPF" />
46                 <TextBlock Grid.Column="1" Grid.Row="0" Text="O'Reilly Media, Inc." />
47                 <TextBlock Grid.Column="2" Grid.Row="0">1</TextBlock>
48                 <TextBlock Grid.Column="0" Grid.Row="1">IanG on Tap</TextBlock>
49                 <TextBlock Grid.Column="1" Grid.Row="1">The Internet</TextBlock>
50                 <TextBlock Grid.Column="2" Grid.Row="1">2</TextBlock>
51             </Grid>
52         </ScrollViewer>
53     </DockPanel>

 

标签:SharedSizeGroup,Title,Top,42,尺寸,共享
From: https://www.cnblogs.com/friend/p/17032508.html

相关文章

  • 纸张尺寸【第十三届蓝桥杯省赛C++C组】
    纸张尺寸在ISO国际标准中定义了\(A0\)纸张的大小为\(1189mm×841mm\),将\(A0\)纸沿长边对折后为\(A1\)纸,大小为\(841mm×594mm\),在对折的过程中长度直接取下整......
  • 使用Samba实现文件共享
    SMB服务消息块协议,指在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单,Samba服务已经成为了,Linux系统与Windows系统之间数据......
  • Virtualbox-win10怎么实现 host-VM 拖拽、共享粘贴板功能?
    在Virtualbox点击“安装增强功能”后,VBOX-win10并不会像VBOX-ubuntu一样自动安装增强工具,而是要打开“此电脑”,随后在驱动处找到VirtualboxGuestAddition,点进去,执行VBo......
  • 在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持
    ​​http://www.adobe.com/cn/devnet/air/articles/multiple-screen-sizes.html​​ 无论是改编原本在浏览器FlashPlayer中运行的游戏使其在iOS(使用AdobeAIR)上运行,还......
  • Linux中的管道是什么?管道与共享内存的区别有哪些?
    管道是什么?简单来说就是,一个命令的结果作为另外一个命令(结果)的输入,管道是linux提供的一种常见的进程通信工具,也是很多shell命令能够灵活组合产生强大用途的一个重要......
  • 动态共享库/静态共享库
    0.前言在学习如何制作静态库和共享库之前,我们来了解GCC编译器的基本工作流程和GCC常用参数的使用。1.GCC基本工作流程现在假设有一个helloworld.c源程序,功能是只打印Hel......
  • 伪共享(False Sharing)
    【参考】https://zhuanlan.zhihu.com/p/55917869【cachememory】cpu和主存间存在三级缓存L1,L2(单核独享)L3(多核共享)【L1和L2如何保持一致】mesi协议定义cacheline......
  • 超强大的PS汉化插件Specs 一键尺寸标注
    尺寸标注是大多数设计师必不可少的细节工作,特别是在一些特定的设计图中,标注至关重要。大部分设计大大都直接用CAD标注,其实借助插件,PS也是完全可以搞定常见的尺寸标注的。......
  • windons下查看并关闭共享
    win+R输入cmd输入netshare显示出关闭想关闭的共享,例如:netshareC$deletenetshareD$deletenetshareE$deleteC$为需要的关闭的共享盘符,自行替换红框部分即可关闭想......
  • nginx+tomcat+redis完成session共享
    nginx安装redis安装准备两个tomcat,修改相应的端口 名称IP端口tomcat版本JDKtomcat110.10.49.2380807.0.401.7.0_25tomcat210.10.49.1580817.0.401.7.0_25 修改nginx.conf......