XAML - 'Content' 속성이 두 번 이상 설정되었습니다.
WPF 및 XAML에는 매우 새로운 기능입니다.다음 코드에서 원하는 위치에 WPF 컨트롤을 배치할 수 없는 이유를 이해할 수 없습니다.나의 문제는 어디에서<canvas></canvas>
태그는.제가 이 장소에 둔 어떤 것이든 '콘텐츠' 속성은 두 번 이상 설정됩니다.'
내용 속성이 설정된 위치를 간단한 용어로 설명할 수 있는 사람이 있다면 가장 유용할 것입니다.
다음 기사를 확인했지만 소용이 없습니다. 속성 'Content'가 두 번 이상 설정되었습니다. 속성 'Content'가 두 번 이상 설정되었습니다. 속성 'Content'가 두 번 이상 설정되었습니다. Button WPF ControlTemplate(버튼 WPF 컨트롤 템플릿)에서 "속성 'content'가 두 번 이상 설정되었습니다."라는 오류가 발생합니다.
<Window x:Class="PDFIndexer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid x:Name="ParentGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="1*" />
<RowDefinition Height="25" />
</Grid.RowDefinitions>
<Menu Grid.Row="0" >
<MenuItem Header="File" >
<MenuItem Header="Open Project" Click="MenuItem_Click_1"></MenuItem>
<MenuItem Header="Save Project"></MenuItem>
<MenuItem Header="Close Project"></MenuItem>
<Separator></Separator>
<MenuItem Header="Exit"></MenuItem>
</MenuItem>
<MenuItem Header="Edit"></MenuItem>
</Menu>
<TabControl Grid.Row="1">
<TabItem Header="Document Flow" >
This is where the outline of the entire document will be placed.
<Canvas></Canvas>
</TabItem>
<TabItem Header="Preview">
This is where the preview will be drawn to screen.
</TabItem>
<TabItem Header="Resources">
This is where the resources { graphic files, fonts, data files }
</TabItem>
<TabItem Header="Code Library">
This is where the user can save re-usable bits of code. Useful when adding intel barcodes or Address blocks etc...
</TabItem>
</TabControl>
<StatusBar Grid.Row="2">
Items
</StatusBar>
</Grid>
텍스트 설명을 에 추가함으로써TabItem
캔버스를 추가할 때 내용을 추가했습니다. 에 허용되지 않는 내용 항목을 추가했습니다. 캔버스, 그리드, 스택 패널 등의 하위 컬렉션을 보관할 수 있는 컨트롤을 사용해야 합니다.이런 거 해보세요.
<TabControl Grid.Row="1">
<TabItem Header="Document Flow">
<Canvas>
<TextBlock>
This is where the outline of the entire document will be placed.
</TextBlock>
</Canvas>
</TabItem>
<TabItem Header="Preview">
This is where the preview will be drawn to screen.
</TabItem>
<TabItem Header="Resources">
This is where the resources { graphic files, fonts, data files }
</TabItem>
<TabItem Header="Code Library">
This is where the user can save re-usable bits of code. Useful when adding intel barcodes or Address blocks etc...
</TabItem>
</TabControl>
특정 컨테이너는 1개의 요소만 허용하고 다른 컨테이너는 1개 이상의 요소를 허용합니다.'Content'가 두 번 이상 설정되었다는 오류 메시지가 표시되면 하나의 요소만 허용하는 컨테이너에 둘 이상의 요소 유형을 넣으려고 시도했음을 의미합니다.
테스트되지 않은 다음과 같은 방법을 사용해 보십시오.
<TabItem Header="Document Flow" >
<StackPanel>
<TextBlock>This is where the outline of the entire document will be placed. </TextBlock>
<Canvas></Canvas>
</StackPanel>
</TabItem>
다음의 내용을 포장해 보십시오.TabItem
순식간에Grid
및 사용TextBlock
텍스트 표시:
<TabItem Header="Document Flow" >
<Grid>
<TextBlock Text="This is where the outline of the entire document will be placed."/>
<Canvas></Canvas>
</Grid>
</TabItem>
언급URL : https://stackoverflow.com/questions/14868713/xaml-the-property-content-is-set-more-than-once
'programing' 카테고리의 다른 글
Thymeleaf 및 Spring Boot에서 메시지를 표시하는 방법은 무엇입니까? (0) | 2023.07.15 |
---|---|
스키마 이름을 변경하는 방법? (0) | 2023.07.15 |
MongoDB의 모든 아이들을 어떻게 얻을 수 있습니까? (0) | 2023.07.15 |
중첩된 객체 배열 정렬 (0) | 2023.07.15 |
pdb를 종료하고 프로그램을 계속 진행하려면 어떻게 해야 합니까? (0) | 2023.07.15 |