NAMEDコンテンツでWPF UserControlを作成する方法
同じ方法で常に再利用されるコマンドとロジックがアタッチされたコントロールのセットがあります。すべての一般的なコントロールとロジックを保持するユーザーコントロールを作成することにしました。 ただし、名前を付けることができるコンテンツを保持できるようにするためのコントロールも必要です。私は以下を試しました: <UserControl.ContentTemplate> <DataTemplate> <Button>a reused button</Button> <ContentPresenter Content="{TemplateBinding Content}"/> <Button>a reused button</Button> </DataTemplate> </UserControl.ContentTemplate> ただし、ユーザーコントロール内に配置されたコンテンツには名前を付けることができないようです。たとえば、次のようにコントロールを使用するとします。 <lib:UserControl1> <Button Name="buttonName">content</Button> </lib:UserControl1> 次のエラーが表示されます。 要素「ボタン」に名前属性値「ボタン名」を設定できません。「ボタン」は要素「UserControl1」のスコープの下にあり、別のスコープで定義されたときにすでに名前が登録されていました。 buttonNameを削除するとコンパイルされますが、コンテンツに名前を付ける必要があります。どうすればこれを達成できますか?