項目の 1 つが画像であるコンテンツを動的に配置しようとしています。画像をグリッドにロードすることはできますが、ラベルはすべてうまく整列していますが、画像は画面の中央に表示されます。私はこれを正しく行っているとは思えません。リストを使用する必要があるかどうか疑問に思っていますか? しかし、私は提案を受け入れています。現在、ラベルを区切るのに十分な左余白スペースでラベルを書いていますが、画像がレンダリングされると、ウィンドウの中央に表示されます。
...
Uri imguri = new Uri("/MyName;Component/Resources/myimage.png", UriKind.RelativeOrAbsolute);
BitmapImage ni = new BitmapImage(imguri);
gridEvents.Children.Add(new Label { Content = "Travel:", Margin = new Thickness(300, 0, 0, 0), FontSize = 18 });
gridEvents.Children.Add(new Image() { Source = ni, Height = 15, Width = 15 });
...
この問題は、ハードコードされたマージンでラベルの位置を強制する方法に似ていると思います。私はwpfが初めてなので、より良い方法を知っていれば、学ぶ準備ができています.