如何在xaml WPF中设置stackpanel或grid上的绝对位置

som*_*ple 8 css c# wpf xaml position

是否可以将我的StackPanel或Grid设置为像CSS一样绝对位置.在CSS中具有元素的属性Position,并且可以设置为相对的,绝对的并且工作正常.

在XAML中可以使Grid,StackPanel使用绝对位置.

Vas*_*ski 17

您必须使用Canvas才能在WPF中设置绝对位置.

如果是窗口中的按钮,这里有一个示例:

<Window x:Class="tobedeleted.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"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
     <Canvas>
        <Button Canvas.Left="10" Canvas.Bottom="20">Bottom left</Button>
    </Canvas>
</Window>
Run Code Online (Sandbox Code Playgroud)

输出是:

在此输入图像描述

随意询问是否需要帮助.