0
간단히 말해서 Im은 잠재적으로 폼과 같은 마법사를 사용할 재사용 가능한 DLL을 갖는 것입니다. 그러면 콘텐츠를 간단히 설정할 수 있습니다. 필자는 검색하는 데 꽤 많은 시간을 보냈지 만 여전히 가장 좋은 방법은 무엇인지 확실하지 않습니다. 필자는 this 기사를 보았다.WPF (VS2010/.NET4.0) 재사용 가능한 폼 레이아웃 만들기
필자는 XAML 코드에서 다음과 같은 구조를 가지고 :
<Grid x:Name="MainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="30"/>
<RowDefinition Height="20"/>
<RowDefinition Height="30"/>
<RowDefinition Height="*"/>
<RowDefinition Height="30"/>
<RowDefinition Height="20"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="20"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Content="{Binding ScreenTitleText}" />
<Label x:Name="ContentTitle" Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="2" Content="{Binding ContentTitleText}" />
<Button x:Name="BackButton" Grid.Row="5" Grid.Column="1" Content="Back" />
<Button x:Name="NextButton" Grid.Row="5" Grid.Column="3" Content="Next" />
<ScrollViewer Grid.Row="4" Grid.Column="2" Content="{Binding InnerContent}" x:Name="InnerControl"/>
</Grid>
- 이드 내가 행의 내용을 설정할 수 있도록 만드는 방법을 알고 싶습니다을 = 4 = 2, 예를 들어 말을 열 라디오 버튼 세트.
- DLL에서이 코드를 사용하여 다시 사용할 수있는 방법.
고마워요!
@ Brent에 감사드립니다. Grid.Row = "4"Grid.Column = "2"는 ContentControl을 가질 수 있습니다. 내 이해 ContentControl 안에 하나의 항목을 가질 수 있으며 우리는 콘텐츠 속성을 활용합니다. Grid.Row = "4"Grid.Column = "2"위치에 설정할 수있는 다양한 항목을 갖고 싶습니다. 또는 Template 속성을 사용해야한다고 말하는 부분이 누락 되었습니까? 건배. – TheRenoRanger
Grid.Row = "4"Grid.Column = "2"에 ContentControl을 배치하면 배치하려는 다양한 항목의 자리 표시 자로 사용할 수 있습니다. 그것은 한 번에 하나씩 배치하기를 원한다고 가정합니다. 물론, 하나의 항목이 Grid 또는 여러 항목을 포함하는 다른 Panel 컨트롤이되는 것을 방해하는 것은 없습니다. –
ContentControls의 내용을 변경하는 방법을 제공하기 위해 UserControl에 대한 옵션으로 DataTemplates를 언급했습니다. UserControl 동적을 유지할 수있는 옵션. –