私はWPFアプリケーションを開発しています。メインウィンドウにインスタンスを作成する必要があるため、私はカスタムのusercontrolを作成しました。UserControl Position
var MyCard = new vCard();
MainGrid.Children.Add(MyCard);
Grid.SetColumn(MyCard, 1);
Grid.SetRow(MyCard, 0);
しかし、私は一つ一つのX & Y位置を設定する方法を、順番に一人一人を配置する必要があり、そう:だから、これは私が新しいインスタンスを作成する方法です。私は、私のusercontrolのmarginプロパティを設定するメソッドを作成しようとしました:
public void SetX(double X)
{
double Y =this.Margin.Top;
this.Margin = new Thickness(X, Y, 0, 0);
}
しかし、それは動作しません。それを行う別の方法がありますか?
あなたは、任意のX、グリッドセル内のY位置決めを実行したい場合は、キャンバス内のコントロールを配置するCanvas.LeftとCanvas.Top添付プロパティを使用し、そのグリッド位置でキャンバスを入れてみてください。 –