0

これに関する助けをいただければ幸いです。

xamlとvbを使用してWindows8でアプリを構築しようとしています。

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)
4

1 に答える 1

1

最後にそれを理解しました。列と行のスパン プロパティを設定する必要がありました。

テストでは、コードを使用してそれを行いましたが、適切なアプリでは、ある種の事前定義されたスタイルを使用することはおそらく理にかなっています。

ただし、追加したコードは次のとおりです。

path.SetValue(Grid.ColumnSpanProperty, 5)
path.SetValue(Grid.RowSpanProperty, 5)
于 2013-01-27T14:36:05.567 に答える