c# - 如何在 xaml WPF 中的堆栈面板或网格上设置绝对位置

标签 c# css wpf xaml position

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

在XAML中可以让Grid、StackPanel使用position absolute。

最佳答案

您必须使用 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>

输出是:

enter image description here

如果需要帮助,请随时询问。

关于c# - 如何在 xaml WPF 中的堆栈面板或网格上设置绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35064843/

相关文章:

WPF 在同一窗口中更改数据上下文和 View

c# - resharper 内联对象初始化

c# - 从基类中的派生类获取属性

jquery - 如何使用 jQuery 以悬停效果定位特定父级的子级?

angularjs - 没有元素时将 height 属性设置为 0

c# - 根据您放入另一个 WPF 的信息将值/打开文件放入 WPF

c# - 用于匹配自定义语法的正则表达式

c# - XNA 中的自定义内容管道,如何手动设置漫反射纹理?

jquery - 如何使垂直条在 HTML Select 上可见

WPF 可以禁用窗口中的所有点击事件