- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 WPF (xaml) 中使用网格,在 ColumnDefinition 中使用 MinWidth 属性时出现一些奇怪的效果。例如,当我使用 9 ColumnDefinition 并且每个 ColumnDefinition 都具有“Width="*"'属性并且中间列之一也具有 MinWidth 属性时,其他列的大小是错误的。
好吧,这很难描述,但这段 xaml 代码很好地说明了这一点:
<Grid Width="500">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*" MinWidth="250"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Background="Green"/>
<Border Grid.Column="1" Background="Blue"/>
<Border Grid.Column="2" Background="Red"/>
<Border Grid.Column="3" Background="Yellow"/>
<Border Grid.Column="4" Background="Purple"/>
<Border Grid.Column="5" Background="Orange"/>
<Border Grid.Column="6" Background="Azure"/>
<Border Grid.Column="7" Background="LightBlue"/>
<Border Grid.Column="9" Background="LightGreen"/>
</Grid>
运行此 xaml 代码时,您会看到前 3 列的宽度与后 5 列的宽度不同。我希望所有这些都具有相同的宽度。
有谁知道这是否是一个错误。如果有办法正确地做到这一点。
提前致谢。
最佳答案
我明白你的意思 - 黄色列左侧的列比右侧的列宽,即使它们的比例应该相同。
我会说这是一个错误,尤其是当您认为以下解决方法有效时:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="1.0000001*" MinWidth="250"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
我猜这个错误与列如何按宽度分组有关...
关于wpf - ColumnDefinition MinWidth 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2340233/
View jsFiddle 尝试设置 min-Width的通过计算所有 的总宽度 内的元素。我尽力在下面jQuery中弄清楚了: $(document).ready(function() {
我有一个带有两个 TextBlock 元素的 StatusBar:
在 JavaFX 中,当组件的 minWidth 设置为 USE_COMPUTED_SIZE 时,组件的最小宽度将根据其内容计算。 虽然我已成功地将其用于许多组件,但对于 Button 来说,它似乎没
我有一个由 GridSplitter 分隔的 2 列的网格,使用以下 XAML 代码: 问题:右侧列的 MinWid
我在 WPF (xaml) 中使用网格,在 ColumnDefinition 中使用 MinWidth 属性时出现一些奇怪的效果。例如,当我使用 9 ColumnDefinition 并且每个 Col
我在尝试在 div 中呈现 Highchart 时遇到问题。我不知道为什么有些条显示不正确。 我在容器 Highcharts div 上设置了一个宽度值,期望条形图占据 div 的 100%,但如您所
我有一个 WPF 窗口,其中包含一个具有 MinWidth 和 MinHeight 的 UserControl。如何防止用户将 Window 的大小调整到违反 UserControl 的最小尺寸的程度
我正在使用 MVVM 模式在 WPF 中编写应用程序。在我的应用程序中,我有一个 IPopupWindowService我用它来创建一个弹出对话框窗口。 因此,要在弹出窗口中显示 ViewModel,
我尝试在 WPF 中实现一个简单的菜单栏。 这是 XAML:
如果第 3 列有大文本,第 2 列就会消失。如果我设置 android:stretchColumns="2,3",第 2 列也会消失。我想将 minWidth 设置为第 2 列。但是这个属性被忽略了。
我有一个布局,我想使用 layout_weight (1:2) 将其分成 2 个 View 。但是,我希望左 View 的宽度至少为 400dp。 例如,如果左 View 通过使用权重获得 420dp
我有一个在 XAML 中定义的 WPF 窗口,如下所示: ..... ..... 问题是当窗口被创建并显示在屏幕上时 - 它总是大于我在宽度定义中指定的 70 像素。宽度大概是 80-90 像素。
我想显示一个图像,以便它占据屏幕的最小宽度,并且应该按其纵横比缩放(图像宽度可能小于或大于最小宽度)我还想要一个固定大小的边框围绕这个图像。这是我的 xml 部分: 但这并没有产生我想要的...问题
继类似问题的回答here ,我能够在 XAML 页面上设置 MinWidth。 我想要做的是在所有 ListView 中所有 GridViewColumn 的控件模板中完成此操作。 这可能吗? 更新:
我已经开始使用 DevExpress LayoutControl 了。感觉很强大,但我没有得到我想要的。我想设置组件的最小宽度和最小高度,因为对话框不可能很小,但它看起来仍然不错。同时我想让用户拥有任
有没有办法为要上传的图片定义最小宽度和最小高度? 如果图像的尺寸低于定义的最小尺寸,它应该显示错误,例如与允许的文件类型不对应的图像的默认错误,但会说:“您不能上传宽度低于 500 像素的图像” .
我想让我的 jquery UI 对话框至少有 1000px 宽度,但是如果一个人有一个宽显示器,那么我希望它尽可能宽(类似于 window.innerWidth - 100) 这可以用 jquery
我有 StackPanel,我在其中包裹了 7 个宽度各不相同的矩形。 我在堆栈中的第一个矩形,我定义了最小和最大宽度以及默认情况下折叠的其他矩形之一(见下文 x:Name="ToBeCollapse
我有一个网格作为背景容器 此网格包含一个滚动查看器,因此当我向上调整窗口大小时,内容会随之扩展,但是当我向下调整窗口大小时,滚动条会在我达到 sv 内容的最小宽度时出现在滚动查看器上 这个滚动查看器包
拥有一组 DataGrid 的最佳/正确方法是什么?列具有成比例的宽度( Width="\*"), 但要使其 最小 宽度至少是其内容的宽度?目前,如果我使用 Width="*" ,那么列保持完全成比例
我是一名优秀的程序员,十分优秀!