2017-10-13 5 views
-2

tabcontrol이있는 눈금이 있고 이렇게 보입니다. enter image description heretabitem에 lsitview를 나타 내기 위해 DataGrid를 추가하는 방법

그리고 내 서버 설정 탭 내에서 다음과 같습니다 그래서 난 내 탭 중 하나에 데이터 그리드를 추가하고 싶습니다 enter image description here

난을 변경하려면 행을 더블 클릭 질수 있기 때문에 나는 그것을 내부에있는 ListViewItem을 사용하지 못할

값을 listview. (이 질문에서 그것에 대해 말한) How do I change my listview item value when I double click it?

그래서 내 탭 안에 gridview를 어떻게 추가합니까?

XAML을 TabControl

<Grid> 
    <TabControl> 
     <TabItem Header="General"> 
      <Grid> 
       <GroupBox Header="Settings" HorizontalAlignment="Left" Height="145" Margin="2,4,0,0" VerticalAlignment="Top" Width="323" Style="{DynamicResource GroupBoxStyle1}"/> 
       <CheckBox x:Name="cbThing" Content="Play Sound On Login" Click="cbThing_Checked" Margin="18,33,518,208"/> 
       <CheckBox Content="Play Sound On Logout" Margin="18,52,548,196"/> 
      </Grid> 
     </TabItem> 

     <TabItem Header="Server Settings"/> 

     <TabItem Header="Details" /> 

    </TabControl> 
</Grid> 

XAML 데이터 그리드

<Grid> 
    <DataGrid Name="dgItems" Margin="0,0,0,35"> 
     <DataGrid.Columns> 
      <!--<DataGridTextColumn Header="Property" Binding="{Binding Property}" /> 
      <DataGridTextColumn Header="Value" Binding="{Binding Value}" />--> 
     </DataGrid.Columns> 
    </DataGrid> 

</Grid> 

나는이 결과이

<TabItem Header="Server Settings"/> 
    <DataGrid Name="dgItems" Margin="0,0,0,35"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Header="Property" Binding="{Binding Property}" /> 
      <DataGridTextColumn Header="Value" Binding="{Binding Value}" /> 
     </DataGrid.Columns> 
    </DataGrid> 

처럼 그 일을 시도 ..

enter image description here

+0

문제는 무엇인가? 텍스트 파일을 편집하는 방법을 묻는 중입니까? –

+0

어떻게 내 표제에 lsitview를 나타내는 DataGrid를 추가합니까? 내가 추가 한 두 번째 사진이 보입니까? 그런 식으로 데이터 항목을 내 tabitem에 추가하려고합니다. –

+0

무엇이 문제입니까? DataGrid에 대한 XAML이 있습니다. 텍스트를 복사하여 붙여 넣는 방법을 알고 있습니다. TabItem에 내용을 넣는 방법을 알고 있습니다. 귀하의 질문은 무엇인가? –

답변

2

XML 태그는 주변에 어딘가에있는 콘텐츠가 아니라 그 안에 콘텐츠가 있어야합니다.

이 태그에는 닫기 태그가 없으므로 내용이 없습니다. 끝나는 부분은 />입니다. 가까운 태그가 없으며 내용이 없습니다.

<TabItem Header="Server Settings"/> 

이 하나의 콘텐츠를 가지고 개방 태그는 >로 종료하고, 일치 가까운 태그 </TabItem>있다. TabItem 태그 안에있는 Grid 태그와 동일합니다. 이것은 귀하의 질문에서 바로 복사됩니다. DataGrid XAML에서 동일한 열기/닫기 태그 패턴을 볼 수 있습니다. 이것을 쓰거나 다른 사람을 했습니까?

<TabItem Header="General"> 
    <Grid> 
     <GroupBox Header="Settings" HorizontalAlignment="Left" Height="145" Margin="2,4,0,0" VerticalAlignment="Top" Width="323" Style="{DynamicResource GroupBoxStyle1}"/> 
     <CheckBox x:Name="cbThing" Content="Play Sound On Login" Click="cbThing_Checked" Margin="18,33,518,208"/> 
     <CheckBox Content="Play Sound On Logout" Margin="18,52,548,196"/> 
    </Grid> 
</TabItem> 

그래서 이런 식으로 작업을 수행합니다

<TabItem Header="Server Settings"> 
    <DataGrid Name="dgItems" Margin="0,0,0,35"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Header="Property" Binding="{Binding Property}" /> 
      <DataGridTextColumn Header="Value" Binding="{Binding Value}" /> 
     </DataGrid.Columns> 
    </DataGrid> 
</TabItem> 
+0

아! 그것이 잘못 된 곳입니다. 저는 XAML을 아직 처음 접했고, 여는 태그와 닫는 태그는 실제로 hat 요소에 속합니다. 감사! –