다음 사용자 정의 컨트롤에 대한 컨트롤 템플릿을 정의했습니다.ControlTemplate을 수정하여 항목을 내 사용자 지정 컨트롤에 직접 추가하는 방법
<ControlTemplate TargetType="{x:Type local:CustomControl}">
<Grid x:Name="MainGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<local:CustomPanel x:Name="MyCustomPanel" Grid.Column="0" />
<ScrollBar Grid.Column="1" Width="20" />
</Grid>
</ControlTemplate>
여기서 CustomPanel은 Panel 클래스 형식을 가져옵니다. 지금은 내가 XAML에서 직접 내 사용자 지정 컨트롤에 항목을 추가 할 수있는 일이
<local:CustomControl x:Name="CControl" Grid.Row="1">
<Button/>
<Button/>
<Button/>
</local:CustomControl>
처럼 직접 내 CustomControl에 항목을 추가 할 수 없습니다?
사용자 정의 패널이 설정되어 있지 않은 것 콘텐츠 속성을 가지고 있습니까? – Andy
@GoldkinG : 답변을 업데이트했습니다. –