gpt4 book ai didi

c# - 在 Windows Phone 用户界面上将按钮置于最前面

转载 作者:行者123 更新时间:2023-11-30 15:06:09 25 4
gpt4 key购买 nike

在我的应用程序的主页上,我有一个包含 6 x 4 列和多行按钮的网格。

我想将其中一个按钮移到中间,然后使用 Telerik 的 RadControls 将其放大。

我可以很容易地做到这一点,但是当我这样做时,按钮显示在网格上所有其他按钮的后面,我似乎无法让它出现在前面。

如有任何帮助,我们将不胜感激。

最佳答案

将项目添加到面板/网格的顺序决定了哪个控件位于另一个之上。环顾四周,您似乎有两个选择:

  1. 更改您希望位于顶部的按钮的 Canvas.ZIndex。是的,这看起来很奇怪,因为没有 Canvas ,但它适用于任何面板或网格。

  2. 从父网格中删除并重新添加子项,使其位于最后。我在这里找到了“CleverCoder”发布的一段不错的代码:http://forums.silverlight.net/post/63607.aspx

    //Originally posted by CleverCode - http://forums.silverlight.net/post/63607.aspx
    public static void PushToTop(this FrameworkElement element)
    {
    if (element == null) throw new ArgumentNullException("element");
    var parentPanel = element.Parent as Panel;
    if (parentPanel != null)
    {
    // relocate the framework element to be the last in the list (which makes it "above" everything else)
    parentPanel.Children.Remove(element);
    parentPanel.Children.Add(element);
    parentPanel.UpdateLayout();
    }
    }

关于c# - 在 Windows Phone 用户界面上将按钮置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com