wpf窗体高度和宽度在最大化时变化

在把窗体最大化时,我发现它的高和宽还是原来的值,如何让它的值为当前实际看到的高和宽

你在前台可以放两个textbox
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<TextBox Width="100" Height="25" x:Name="tb_width"/>
<TextBox Width="100" Height="25" Margin="10,0,0,0" x:Name="tb_height"/>
</StackPanel>
然后在Window的SizeChanged事件后台里
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
tb_width.Text = this.ActualWidth.ToString();
tb_height.Text = this.ActualHeight.ToString();
}
变化的属性是ActualWidth和ActualHeight,你可以获取它对其他属性进行赋值。但你不断要设置height和width我是觉得没啥必要。
温馨提示:内容为网友见解,仅供参考
无其他回答

wpf窗体高度和宽度在最大化时变化
变化的属性是ActualWidth和ActualHeight,你可以获取它对其他属性进行赋值。但你不断要设置height和width我是觉得没啥必要。

WPF的窗口中的所有内容随窗口大小变化而同步变化
\/\/用ViewBox吧。ViewBox有个属性Stretch,跟Image的属性Stretch的作用一样,枚举值如下:\/\/None 内容保持其原始大小。\/\/Fill 调整内容的大小以填充目标尺寸。不保留纵横比。\/\/Uniform 在保留内容原有纵横比的同时调整内容的大小,以适合目标尺寸。\/\/UniformToFill 在保留内容原有纵横比的同时...

C#,WPF应用程序,最大化的时候,控件就不按窗口的比例进行缩放了,请问有...
根据你的图我写了个demo,为了例子看起来简单,我用Rectangle代替了你图中的控件哈。<Grid x:Name="LayoutRoot"> <Grid Background="AliceBlue" Margin="50"> <Grid.RowDefinitions> <RowDefinition Height="2*" \/> <RowDefinition \/> <\/Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefiniti...

在WPF中我windowstate设置了初始最大化,结果运行的时候把任务栏盖住了...
这个一般是在WindowStyle="None"的情况下出下的。可以设置窗体的最大值 MaxHeight = SystemParameters.WorkArea.Height;MaxWidth = SystemParameters.WorkArea.Width;保证窗口不会盖住任务栏。网上的方法没试过,应该可以用,当时复杂

C#里winform最大化时,如何使里面的控件按比例变化
winform没有这类的原生控件。想做的话只能后台使用等比缩放,即记录下原始窗体的长宽,当SizeChanged时候记录下新的长宽,然后将form中每个控件都按这个比例去放大或者缩小。WPF中提供了原生的解决方案,ViewBox控件,ViewBox中的控件都会随着ViewBox的大小等比改变,而不需要其他额外操作。

在c#中如何设置当窗体最大化时,,,窗体内容也变大,,,不是像下面的那样...
布局时注意部局统一左上基准,包括背景图片。如果有时要居中时,统一居中。winform不同于wpf,放大后会破坏原有的设计。一般情况下会选用没有工具栏的窗体,然后在最上连再增加自己定义的标题栏。而这种技术在wpf中更好办一些,所以不会提供给客户结登陆窗体的放大与缩小的功能的,最小化除外!

我又来了,求教WPF窗口边框的问题,设置可调的无边框\/窄边框窗口_百度知 ...
wpf无边窗口是个麻烦事情,只有做了的人才知道,首先你要实现处理WM_NCHitTest消息,根据鼠标在窗体的位置返回可调的返回值,这样就能调整或者拖动窗口,然后事情还没完,还要调整最大化窗口时的大小,因为最大化的时候右边和下边都少了一块(和样式有关),然后还没完,如果你这个无边窗口是个子窗口,...

在wpf中怎样确定窗体的标题栏的高度
WPF可以不用考虑边框 标题栏大小,你只需要关注Window.Content的实际大小就可以 也就是Window的内容实际大小 ActualHeight 和 ActualWidth

WPF开发一个可以自适应排列的Panel控件
其次,采用从左至右的排列方式,当当前子控件排列位置超过Panel控件的最大宽度时,自动换行。此时,需计算每一行子控件的总宽度,与Panel控件的总宽度进行比较,以确定最终的行高度。此过程需进行二次测量,以获取最终的子控件高度和宽度。最后,通过测量得到的子控件宽度、高度、坐标等信息,即可在Panel...

C# WPF 窗体切换
接着点击form1上的按钮后,通过委托事件更改主窗体绑定的值。主窗体前台代码:这里通过RightTestView绑定窗体到主页面。后台cs代码:这里订阅了一个ShowNewWindow事件,触发后更改界面显示。窗体1后台代码:窗体2后台代码:效果演示 技术群:添加小编微信sf-1738658853 公众号:dotnet讲堂 ...

相似回答