动态更新 Silverlight 子元素的高度和宽度

发布于 2024-12-20 13:58:26 字数 400 浏览 1 评论 0原文

我在我的 silverlight 应用程序中遇到了这个特殊的问题。我有一个带有一些路径元素的画布。我需要在这些 Path 元素之一之上加载另一个 UIElement。我有它的代码并且一切都已设置。

我面临的唯一问题是我无法更新这些路径元素的高度和宽度。

我想知道我是否可以做这样的事情,

    (Path) this.canvas_name.Children[index].Height = height_of_a_UIElement;
    (Path) this.canvas_name.Children[index].Width  = width_of_a_UIElement;

似乎即使我投射它我也无法访问这些属性。

有人可以帮我吗?

谢谢!

I'm facing this peculiar problem in my silverlight app. I have a Canvas that has a few Path elements. I need to load another UIElement on top of one of these Path elements. I have the code for it and it is all set.

The only problem I am facing is that I cannot update the Height and Width of these Path elements.

I was wondering if I could do something like this,

    (Path) this.canvas_name.Children[index].Height = height_of_a_UIElement;
    (Path) this.canvas_name.Children[index].Width  = width_of_a_UIElement;

It seems like even though I cast it I cannot access these properties.

Could anyone please help me?

Thanks!

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

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

发布评论

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

评论(1

梦醒灬来后我 2024-12-27 13:58:26

您正在转换 HeightWidth 属性,而不是 Path 对象。试试这个:

((Path) this.canvas_name.Children[index]).Height = height_of_a_UIElement;
((Path) this.canvas_name.Children[index]).Width  = width_of_a_UIElement;

You are casting the Height and Width properties, instead of the Path objects. Try this:

((Path) this.canvas_name.Children[index]).Height = height_of_a_UIElement;
((Path) this.canvas_name.Children[index]).Width  = width_of_a_UIElement;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文