Silverlightで、Left、Middle、Rightの3つのTextBlock要素を持つカスタムコントロールがあるとします。私は3つの列を持つグリッドの内部にコントロールを配置したいと思います。Grid.Column = "x"構文を使用してインラインでGrid.Rowを定義した場合と同じように、それらの要素の位置を同じにしたいと思います添付プロパティはカスタムコントロール自体に設定されています。Silverlight CustomControlでは、コントロールを含むグリッドに従って、そのコントロールの要素をレイアウトする方法はありますか?
また、私が完全にオフベースの場合は、同様の結果を得るための最良の方法は何ですか。
まず、カスタムコントロールの要件があると思われる理由をまず定義する必要があります。 – AnthonyWJones
最初から具体的な例があるはずです。 1.サードパーティは、MEFを介して読み込んでGirdレイアウト内に配置するコントロールを提供し、定義した要素をホストと一致する列に配置します。 2.エンティティプロパティにバインドする[Label - TextBox - DescriptionViewer]コントロール。我々はこれらの何百ものを書いて、彼らが全面的に一貫していてほしいと思っています。また、このアプローチのXAML構文は、私にとってははるかに読みやすくなっています。 –