wpfで独自のコントロールを作るには3通りのやり方があります。 カスタムコントロール ... 既存のコントロールを改造(継承)する。 ユーザーコントロール ... 複数の既存のコントロールを組み合わせて作る。 自作 ... Controlクラスを継承して1から作る。 今回はユーザーコントロールについてのお話。 ユーザーコントロールでDataContextを使うとき、 public partial class TestControl : UserControl { public TestControl() { InitializeComponent(); this.DataContext = new TestData(); } } というようにthis.DataContextにインスタンスを設定してはいけません。 ユーザーコントロールを使う側にDataContextを変更されると挙動が変わっ