WP7 Silverlight 网格预渲染或类似?

发布于 2024-12-11 17:37:47 字数 206 浏览 0 评论 0原文

我必须在代码后面对 silverlight 网格进行一些操作。我目前正在 Grid_loaded 事件中执行此操作。这并不理想,因为网格加载然后会随着代码所做的更改而闪烁。这显然是因为操作是在网格加载后完成的。我需要做的操作无法通过数据绑定来完成。

我可以在其他地方放置此代码吗?在 asp .net 中,我会在预渲染中完成它。

有什么建议吗?

谢谢

I have to do some manipulation of a silverlight grid in code behind. I am currently doing this in the Grid_loaded event. This isn't ideal as the grid loads then flashes with the changes made by the code. This is clearly because the manipulation is done after the grid has loaded. The manpulation I need to do cannot be done with databinding.

Is there somewhere else that I can put this code? In asp .net I would do it in a prerender.

Any suggestions?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酷到爆炸 2024-12-18 17:37:47

我已经进行了数据绑定,因此问题已解决。我绑定到这样的财产......

public object ListingBG
        {
            get
            {
                if (!string.IsNullOrEmpty(ListingBGString))
                {
                    // bind Image
                    return new ImageBrush
                    {
                        ImageSource = new BitmapImage(new Uri(ListingBGString, UriKind.RelativeOrAbsolute))
                    };
                }
                // bind color hex (RGB hex or RGB+Alpha hex)
                return "#FFFFFFFF";
            }
        }

I've got databinding working so the problem is solved. I am binding on to a property like this...

public object ListingBG
        {
            get
            {
                if (!string.IsNullOrEmpty(ListingBGString))
                {
                    // bind Image
                    return new ImageBrush
                    {
                        ImageSource = new BitmapImage(new Uri(ListingBGString, UriKind.RelativeOrAbsolute))
                    };
                }
                // bind color hex (RGB hex or RGB+Alpha hex)
                return "#FFFFFFFF";
            }
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文