Windows 8应用程序 - 以编程方式添加路径消失

时间:2013-01-26 15:07:01

标签: vb.net xaml windows-8 windows-store-apps

非常感谢任何帮助。

我正在尝试使用xaml和vb在Windows 8中构建应用程序。

为了测试向UI添加动态路径的过程,我创建了一个使用路径绘制圆形的类(下面的代码)。点击/点击按钮时会触发代码。

然后圆圈在屏幕中心附近短暂出现,但随后消失。

如果我然后计算网格上的孩子,则计算圆圈。它只是不可见。

我想了解发生了什么,并阻止圈子消失。

Dim path As New Windows.UI.Xaml.Shapes.Path
Dim rectG As New EllipseGeometry
rectG.Center = New Point(500, 500)
rectG.RadiusX = 100
rectG.RadiusY = 100
path.Data = rectG
path.Stroke = New SolidColorBrush(Windows.UI.Colors.LightGreen)
path.StrokeThickness = 1
path.Fill = New SolidColorBrush(Windows.UI.Colors.LightGreen)
path.Name = "TestName"
_TargetGrid.Children.Add(path)

1 个答案:

答案 0 :(得分:1)

终于明白了。我需要设置列和行范围属性。

在测试中我使用代码完成了它,尽管在适当的应用程序中使用某种预定样式可能是有意义的。

但是,这是我添加的代码:

path.SetValue(Grid.ColumnSpanProperty, 5)
path.SetValue(Grid.RowSpanProperty, 5)