阅读量:0
在C# WPF中,要将元素设置为固定位置,您需要在XAML代码中使用绝对定位或相对定位
方法1:使用Canvas面板进行绝对定位
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Canvas> <Button Content="点击我" Canvas.Left="50" Canvas.Top="50" /> </Canvas> </Window>
方法2:使用Margin进行相对定位
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Button Content="点击我" Margin="50,50,0,0" /> </Grid> </Window>
这两种方法都可以实现将元素设置为固定位置。但是,当窗口大小发生变化时,使用Canvas的绝对定位方式,元素的位置不会随窗口变化而变化;而使用Margin的相对定位方式,元素的位置会随窗口变化而变化。根据您的需求选择合适的方法。