【问题标题】:Material Design Dialog Position in WPF/XMALWPF/XAML 中的 Material Design 对话框位置
【发布时间】:2022-01-17 11:14:13
【问题描述】:

我正在使用材料设计对话框在我的 wpf 应用程序中显示一条大消息。但是当我在按钮小鸡事件中显示它时,它会出现在应用程序的中间。我想在左下角显示它。我如何实现它?这是我的代码

 <materialDesign:DialogHost Panel.ZIndex="566" x:Name="mainWindowDialogHost">
    <materialDesign:DialogHost.DialogContent>
        <Border Height="500" Width="200">
           //here goes a very large message
        </Border>
    </materialDesign:DialogHost.DialogContent>
</materialDesign:DialogHost>

【问题讨论】:

    标签: c# wpf xaml material-design material-design-in-xaml


    【解决方案1】:

    你想要的实际上是独立于 Material Design 的东西。您可以为所有工具设置VerticalAlignmentHorizontalAlignment 属性。如果它仍然不在您想要的位置,您可以使用Margin 功能更好地定位它。

    我的建议是使用 Grid、Stackpanel、Dockpanel 等工具很好地拆分项目设计。这样屏幕分辨率、缩小和放大都不会影响设计。

    您可以找到更多详细信息here

            <materialDesign:DialogHost Panel.ZIndex="566" x:Name="mainWindowDialogHost" 
                                   HorizontalAlignment="Left" VerticalAlignment="Bottom">
            <materialDesign:DialogHost.DialogContent>
                <Border Height="500" Width="200">
                    //here goes a very large message
                </Border>
            </materialDesign:DialogHost.DialogContent>
        </materialDesign:DialogHost>
    

    【讨论】:

    • 在把这个答案放在这里之前你检查过吗。你对 dialoghost 有什么想法吗?
    • 我想我误解了。是否要在左下角显示打开 DialogHost 的按钮?
    • 如果我输入对话主机的高度宽度,您的答案将起作用。但我想要对话主机的全高宽度,它的内容位于左下角。
    • 如果您能帮助我理解问题,我会编辑答案。你想看到左下角打开DialogHost的按钮吗?还是要在DialogHost打开时看到左下角的Border。
    • 你说得对我要边框到左下角
    猜你喜欢
    • 2018-12-24
    • 2022-08-18
    • 1970-01-01
    • 2017-01-21
    • 2014-12-14
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2022-01-06
    相关资源
    最近更新 更多