カスタム コントロールを作成し、MVVM デザイン パターンを使用するためにそのコントロール内で ContentControl を使用するものを作成しましたが、アプリケーションを実行すると、コントロールが気に入りません。テストのために、他の標準コントロールも試しましたが、どれもカスタム コントロール内では機能しませんでした。親カスタム コントロールに依存するカスタム コントロールが増えただけです。
ContentControl などの標準コントロールをカスタム コントロール内に配置する方法を提案する人はいますか?
乾杯。
編集
XamlParseException -> 'System.Collections.ObjectModel.ObservableCollection(Ribbon_Framework.RibbonTabItem)' 型のコレクションに値を追加すると、例外がスローされました。行番号 '8' および行位置 '14'。
<Ribbon:Ribbon AutomaticStateManagement="True" x:Name="Ribbon">
<ContentControl x:Name="SearchRibbon" Content="{Binding Path=SearchRibbon}" ContentTemplate="{DynamicResource SearchRibbonTemplate}" />
</Ribbon:Ribbon>
コンテンツコントロール内 ->
<DataTemplate x:Key="SearchRibbonTemplate">
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Ribbon:RibbonTabItem Header="Search">
<Ribbon:RibbonGroupBox Header="{Binding Path=DisplayName}" Width="100">
<Ribbon:Button Width="100" Icon="{Binding Path=TemplateResource}" LargeIcon="{Binding Path=TemplateResource}" Command="{Binding Path=Commands}" />
</Ribbon:RibbonGroupBox>
</Ribbon:RibbonTabItem>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>