Windows 범용 응용 프로그램에서 피벗을 DataContext에 바인딩하려고합니다. 바인딩 및 "정적"PivotItems를 섞을 수 없다는 점을 제외하면 모든 것이 잘 작동합니다. 목록 및 정적 PivotItem 포함 설정을 기반으로 0 ~ n 개의 PivotItem을 만들어야합니다.Windows 범용 응용 프로그램 피벗 바인딩 및 하나의 정적 피벗 항목
이것은 내가 시도한 것입니다. HeaderTemplate 및 ItemTemplate 요소를 제거하면 PivotItem-Element가 표시됩니다. 거기에 템플릿 요소를 놓으면 여분의 PivotItem이 아니라 바인딩 된 데이터가 표시됩니다.
혼합 할 수도 있습니까?
<Pivot Name="PivotMain" Title="Title" ItemsSource="{Binding Path=Parts}">
<Pivot.HeaderTemplate>
<DataTemplate x:DataType="viewmodel:DetailModel">
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</Pivot.HeaderTemplate>
<Pivot.ItemTemplate>
<DataTemplate x:DataType="viewmodel:DetailModel">
<TextBlock Text="TestTest"/>
</DataTemplate>
</Pivot.ItemTemplate>
<PivotItem Name="Settings" Header="Settings">
<ScrollViewer VerticalScrollMode="Auto" VerticalScrollBarVisibility="Auto">
<ListView ItemsSource="{Binding Path=Settings}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewmodel:SettingModel">
<RelativePanel>
<ToggleSwitch Name="OnOff"
OffContent="{Binding OffContent}" OnContent="{Binding OnContent}" IsOn="{Binding IsMonitored, Mode=TwoWay}"
RelativePanel.AlignLeftWithPanel="True" />
</RelativePanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ScrollViewer>
</PivotItem>
</Pivot>
뒤에
코드
XAML. –