運行以下代碼將全屏打開應用程式。單擊寬度按鈕應將應用程式寬度更改為 500,但不會更改為更小。還有什么需要補充的嗎?
主視窗.xaml
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
WindowState="Maximized"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800"
SizeChanged="Window_SizeChanged">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<TextBox Text="500" x:Name="xwidth" Width="200" Margin="5"/>
<Button Content="width change" Click="Button_Click" Width="200"/>
</StackPanel>
</Window>
主視窗.xaml.cs
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
this.Width = System.Convert.ToDouble(xwidth.Text);
}
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
Console.WriteLine("changed " System.Convert.ToString(this.Width));
}
}
}
uj5u.com熱心網友回復:
WindowState 已最大化,將其更改為正常
private void Button_Click(object sender, RoutedEventArgs e){
WindowState = WindowState.Normal;
Width = Convert.ToDouble(xwidth.Text);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513556.html
標籤:C#wpfxml
上一篇:屬性更新不會觸發系結值更新
