- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 XAML 中定义的 WPF 窗口,如下所示:
<Window x:Class="com.some.company.window"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="My Cool Window"
x:Name="CoolWindow"
Height="435"
Width="70"
MinWidth="70"
MaxWidth="70"
Left="{PropertyState Default=0}"
Top="{PropertyState Default=0}"
Initialized="InitializeWindow"
ResizeMode="NoResize"
Style="{DynamicResource DefaultWindow}">
.....
.....
</Window>
问题是当窗口被创建并显示在屏幕上时 - 它总是大于我在宽度定义中指定的 70 像素。宽度大概是 80-90 像素。我的宽度属性被忽略了。窗口内的内容也不大于 70 像素。
即使我尝试使用 handle 调整窗口大小时,它也不会让我将其调整到特定宽度以下。有什么原因 WPF 不允许我将窗口的宽度设置得更小吗?每个窗口都有一个隐藏的最小宽度值吗?我该如何解决这个问题?
编辑:当我将 WindowsStyle="None"添加到 Window 属性中时,宽度被正确设置为 70 像素。但是,这不是我想要的 Window 样式。
谢谢
最佳答案
您已将 MinWidth
设置为 70,因此 Window
的大小不能小于该值。顺便说一句,因为控制框的宽度似乎有 132 的最小限制。
如果我们设置 WindowStyle="none"
来移除标题和控制框,我们可以使 Window
更小。
<Window x:Class="WpfApplicationUnleashed.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:local="clr-namespace:WpfApplicationUnleashed"
Title="" WindowStyle="None" Width="70">
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
</Grid>
</Window>
编辑
要使窗口宽度为 70,而关闭按钮、标题文本仍然可见且不调整大小,请使用此方法:
<Window x:Class="WpfApplicationUnleashed.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:local="clr-namespace:WpfApplicationUnleashed"
Title="My Window" WindowStyle="ToolWindow" Width="70" ResizeMode="NoResize">
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
</Grid>
</Window>
由于 70 是一个非常小的宽度,您不能将最小化和最大化按钮与关闭按钮一起使用。
关于C# WPF 窗口宽度、MaxWidth、MinWidth 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327089/
如果我尝试将 'android:maxWidth="400dp"' 添加到以下 ImageView,什么也没有发生...和想法? 最佳答案 对于遇到此问题的任何其他人:我必须将其包装在 FrameL
我想设置编辑框的最大宽度。所以我创建了这个小布局: 但它不起作用,盒子无论如何可能超过 150 dp。 EditText 中的 android:maxWidth="150dp" 将给出相
这个问题源于无法让我的 TextBlock 换行。基本上作为最后的尝试,我在容器网格的列上设置 MaxWidth。我惊讶地发现我的子标签和文本框仍然可以为所欲为(坏 child ,BAD),并且不受我
http://jsfiddle.net/ndpnU/2/ 我想设置 maxWidth,但找不到任何解决方案,您可以帮助我吗? 我用这个: $("#one").resizable({ minWi
我在仅使用可用视口(viewport)设置颜色框时遇到问题。一旦我设置了 maxHeight 或 maxWidth 属性,就不会显示任何图像。颜色框打开,但停留在“旋转轮”处。 function sh
我有一个带有 DataTemplate 设置的数据绑定(bind) ListBox。 DataTemplate 包含一个具有 Auto 和 * 两个列宽的 Grid 控件。我希望此列始终填充 List
我有一个使用 maxWidth 定义的 jqueryui 对话框。 $("#myDialog").dialog({ autoOpen: false, width: 'a
我的鳕鱼是这样的: COMMENT var img = new Image(); img.onload = function () { alert(this.width); } img.src =
忽略 JavaFx 8 最大宽度 对于具有更宽内容的 HBox 子项,将忽略 maxWidth。 例如,下面的中心 Pane 太大,延伸到右列 (Pane) 下:
我试图在 Android 中的 EditText 上应用 maxWidth。但是属性似乎被忽略了。事实上,我只是想让一个 EditText 在屏幕中央对齐,并为大屏幕设置最大尺寸。这是我的代码:
我需要获取特定字体的任意字符的最大宽度(以磅为单位)。 基本上,我有一个字符串数组,全部都有四个字符。我需要计算这些字符串之一可能的最大宽度是多少。 UIFont 有很多计算不同情况下高度的方法,但没
我有以下布局: 在代码中,我使用以下设置用户可自定义的 maxWidth 大小: textview.setMaxWidth(768); 我面临的问题是,maxWidth 设置只能
Windows 7 SP1 MSVS 2010 Qt 4.8.4 我想确定 QLineEdit 小部件的最大大小,知道必须放入其中的最大字符数。 因此,我想使用: int QFontMetrics::
使用fill_parent时,maxWidth无效。 最佳答案 maxWidth 属性对match_parent(或已弃用的fill_parent)的
我有一个在 XAML 中定义的 WPF 窗口,如下所示: ..... ..... 问题是当窗口被创建并显示在屏幕上时 - 它总是大于我在宽度定义中指定的 70 像素。宽度大概是 80-90 像素。
documentation对于 Paint.breakText说 breakText int breakText (CharSequence text, int sta
考虑这段代码: var img = new Image(); img.onload = function() { console.log(this.width); }; img.src = '
我正在尝试为 Angular ng-grid 元素创建一些自动调整大小的属性: for (var i = 0; i < $scope.dates.length; i++) {
我在内容中得到了 RelativeLayout: android:maxWidth="350dp" 不起作用。对于 layout_width 和 layout_height 使用 wrap_cont
我想知道是否有可能实现以下(消息线程;首先从发件人的右侧开始,而不是收件人的一侧) View : ...使用支持库中的 Android 约束而不是 maxWidth 属性,特别是文本气泡的宽度 - 我
我是一名优秀的程序员,十分优秀!