在C# WPF中,要將元素設(shè)置為固定位置,您需要在XAML代碼中使用絕對(duì)定位或相對(duì)定位
方法1:使用Canvas面板進(jìn)行絕對(duì)定位
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="點(diǎn)擊我" Canvas.Left="50" Canvas.Top="50" />
</Canvas>
</Window>
方法2:使用Margin進(jìn)行相對(duì)定位
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="點(diǎn)擊我" Margin="50,50,0,0" />
</Grid>
</Window>
這兩種方法都可以實(shí)現(xiàn)將元素設(shè)置為固定位置。但是,當(dāng)窗口大小發(fā)生變化時(shí),使用Canvas的絕對(duì)定位方式,元素的位置不會(huì)隨窗口變化而變化;而使用Margin的相對(duì)定位方式,元素的位置會(huì)隨窗口變化而變化。根據(jù)您的需求選擇合適的方法。