- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我找到了这样的代码来动态创建一个网格和一些列:
Grid grd = new Grid();
ColumnDefinition c = new ColumnDefinition();
c.Width = new GridLength(50, GridUnitType.Pixel);
. . .
grd.ColumnDefinitions.Add(c);
但我想创建具有相对宽度的列,对应于 xaml 中使用的“*”:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
如何动态使用这些相对宽度值/比率?
最佳答案
好的,我想通了,就在发布问题之后:
. . .
ColumnDefinition c1 = new ColumnDefinition();
c1.Width = new GridLength(1, GridUnitType.Star);
ColumnDefinition c2 = new ColumnDefinition();
c2.Width = new GridLength(4, GridUnitType.Star);
ColumnDefinition c3 = new ColumnDefinition();
c3.Width = new GridLength(1, GridUnitType.Star);
ColumnDefinition c4 = new ColumnDefinition();
c4.Width = new GridLength(3, GridUnitType.Star);
ColumnDefinition c5 = new ColumnDefinition();
c5.Width = new GridLength(1, GridUnitType.Star);
. . .
grd.ColumnDefinitions.Add(c1);
. . .
关于c# - 如何创建具有相对宽度值的动态 ColumnDefinitions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301163/
我有一个网格,其中一个列宽定义为 *。其他列定义为 Auto。具有 * 定义的列包含一个派生自 Panel 的用户控件,它也实现了 IScrollInfo。在此控件的 MeasureOverride
我找到了这样的代码来动态创建一个网格和一些列: Grid grd = new Grid(); ColumnDefinition c = new ColumnDefinition(); c.Width
我想知道是否有一种方法可以像在 xaml 文件中那样在代码中将 ColumnDefinition Width 设置为 *。当尝试在代码中设置 GridLength 时,Auto 有一个选项。 感谢您
我知道 columndefinition 在 XAML 中是如何工作的,但有一些我想做但不知道如何做的事情。 我想要这样的 4 列: 列具有固定宽度 列必须
我有一个 SL4 用户控件,它的布局使用网格。网格如下: 我的问题是如何隐藏 LayoutSubHead
我正在寻找一个包含 JPA columnDefinition 的常量或枚举的类。 例如: public class MyEntity { @JoinColumn(name = "my_valu
我在 WPF (xaml) 中使用网格,在 ColumnDefinition 中使用 MinWidth 属性时出现一些奇怪的效果。例如,当我使用 9 ColumnDefinition 并且每个 Col
本地我用的是mysql,所以当我用 @Column(columnDefinition = "TEXT") 不幸的是,应用程序也必须在不同的数据库上运行,我没有被告知哪些只是“根本”。 是否可以制作具
要在 Laravel 中编写迁移,我们有不同的方法将它们应用到我们的 $table 列。例如,其中之一是 nullable(),它使该列可为空。 我想知道,像nullable() 这样的函数是在哪里定
我经常像这样指定我的 @Column 注释: @Column(columnDefinition="character varying (100) not null",length=100,nullab
我使用 WPF Grid 作为窗口的布局。它有两列和任意数量的行。第一列专门用于标签,第二列用于用户输入字段(例如 TextBox、ComboBox 等)。我的要求是: 第一列的最小宽度必须为 50,
我遇到了一个奇怪的问题... 看起来使用 GridSplitter 调整 Grid 列的大小会禁用(或以其他方式停用)在 Grid 列上定义的触发器。 这是我的设置: 一个 Grid 有 3 列,定义
我正在使用 PostgreSQL,我需要使用序列 ID 生成一列。但它不是主键,所以我不能使用 @Id 注释。我不想为序列创建另一个实体。这是专栏 @Column(name="sequence_id"
我在数据库中有一个列,它在实体类中定义如下: @Column(name="lastlogindate", columnDefinition ="TIMESTAMP DEFAULT CURRENT_TI
我已经有 hsql 数据库用于测试,并向其中添加了几个表。 我正确更新了 .dtd 和 .xml 文件,但无法运行 junit,因为 dbunit 测试用例抛出“NoSuchTableExceptio
我有一个遗留数据库,它必须在数据类型、列名和大小等方面完全保持原样。使用额外的列注释,关系变得无用。像这样的 columnDefinition : @ORM\JoinColumn(name="user
我正在为 windows-phone 开发应用程序,我想创建 2 行 2 列的表我为此表创建了 xaml 代码
有没有办法避免hibernate中@Column注解的columnDefinition属性? 假设我在数据库中的表中有一列定义为 enum('US', 'IN', 'GB', 'DE'etc) 即所有
我在数据库中有一列在实体类中定义如下: @Column(name="lastlogindate", columnDefinition ="TIMESTAMP DEFAULT CURRENT_TIMES
当我设置 @Column(columnDefinition = "MEDIUMBLOB") private byte[] data; 并生成数据库,我总是进入数据库TINYBLOB。我不明白为什么,你
我是一名优秀的程序员,十分优秀!