継承はXAMLでどのように行われますか?
コード ビハインドのみを継承でき、 .xamlは継承できないというのは本当ですか(関連する質問)? 子コントロールの名前空間に親を含めることが唯一の方法ですか?
XAMLには一般的な「継承」自体はないようです。継承などについての質問がありますが、一般的な継承ではありません。UserControl
問題:
非常によく似た2 つの xaml ファイルFile1.xaml
とFile2.xaml
があります。を作成してSuperFile.xaml
、次のコードを大量に入れることはできますか?
<UserControl ... >
<Grid>
<Grid.RowDefinitions ... />
<DockPanel ... >
<ToolBar ... >
<!-- Some Buttons here:
File1.xaml to contain the Buttons "View" and "Export"
File2.xaml to contain the Buttons "Edit" and "Delete"
-->
</ToolBar>
</DockPanel>
<igDP:XamDataGrid MouseDoubleClick="xamDataGrid1_MouseDoubleClick" ... />
</Grid>
</UserControl>
との違いは次のとおりです。File1.xaml
File2.xaml
Button
(コード内のToolBar
コメントを参照)- のプロパティ、
XamDataGrid
主にイベント (各ケースでの動作)。
どうすればこれを達成できますか?両方の子のコード ビハインド ファイルを別々に作成する必要がありますか?