mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-07 07:56:07 +02:00
Migrate .NET 3.1/5 WPF guide from dotnet docs (#48)
* add toc/bread changes * add xaml-services * add ported wpf content * add xaml-services info to docfx * Fix links 1 * Fix links 2 * Fix links 3 * Fix links 4 * Fix links 5 * Fix links 6 * Fix links 7 * Fix xaml-services link * Fix snippets 1 * Fix snippets 2 * adjust breadcrumb and toc * remove preserve-view from breadcrumbs * add empty view to toc item xaml * update include * remove contextual toc for vs article :(
This commit is contained in:
+114
@@ -0,0 +1,114 @@
|
||||
<Window x:Class="bindings.CollectionView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:src="clr-namespace:bindings"
|
||||
xmlns:local="clr-namespace:bindings"
|
||||
mc:Ignorable="d"
|
||||
Title="CollectionView" Height="450" Width="800" Loaded="Window_Loaded">
|
||||
<!-- <CollectionView> -->
|
||||
<Window.Resources>
|
||||
<CollectionViewSource
|
||||
Source="{Binding Source={x:Static Application.Current}, Path=AuctionItems}"
|
||||
x:Key="listingDataView" />
|
||||
</Window.Resources>
|
||||
<!-- </CollectionView> -->
|
||||
<Grid>
|
||||
<Grid.Resources>
|
||||
<!-- <AuctionItemDataTemplate> -->
|
||||
<DataTemplate DataType="{x:Type src:AuctionItem}">
|
||||
<Border BorderThickness="1" BorderBrush="Gray"
|
||||
Padding="7" Name="border" Margin="3" Width="500">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="20"/>
|
||||
<ColumnDefinition Width="86"/>
|
||||
<ColumnDefinition Width="*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<Polygon Grid.Row="0" Grid.Column="0" Grid.RowSpan="4"
|
||||
Fill="Yellow" Stroke="Black" StrokeThickness="1"
|
||||
StrokeLineJoin="Round" Width="20" Height="20"
|
||||
Stretch="Fill"
|
||||
Points="9,2 11,7 17,7 12,10 14,15 9,12 4,15 6,10 1,7 7,7"
|
||||
Visibility="Hidden" Name="star"/>
|
||||
|
||||
<TextBlock Grid.Row="0" Grid.Column="1" Margin="0,0,8,0"
|
||||
Name="descriptionTitle"
|
||||
Style="{StaticResource smallTitleStyle}">Description:</TextBlock>
|
||||
|
||||
<TextBlock Name="DescriptionDTDataType" Grid.Row="0" Grid.Column="2"
|
||||
Text="{Binding Path=Description}"
|
||||
Style="{StaticResource textStyleTextBlock}"/>
|
||||
|
||||
<TextBlock Grid.Row="1" Grid.Column="1" Margin="0,0,8,0"
|
||||
Name="currentPriceTitle"
|
||||
Style="{StaticResource smallTitleStyle}">Current Price:</TextBlock>
|
||||
|
||||
<StackPanel Grid.Row="1" Grid.Column="2" Orientation="Horizontal">
|
||||
<TextBlock Text="$" Style="{StaticResource textStyleTextBlock}"/>
|
||||
<TextBlock Name="CurrentPriceDTDataType"
|
||||
Text="{Binding Path=CurrentPrice}"
|
||||
Style="{StaticResource textStyleTextBlock}"/>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Border>
|
||||
<DataTemplate.Triggers>
|
||||
<DataTrigger Binding="{Binding Path=SpecialFeatures}">
|
||||
<DataTrigger.Value>
|
||||
<src:SpecialFeatures>Color</src:SpecialFeatures>
|
||||
</DataTrigger.Value>
|
||||
<DataTrigger.Setters>
|
||||
<Setter Property="BorderBrush" Value="DodgerBlue" TargetName="border" />
|
||||
<Setter Property="Foreground" Value="Navy" TargetName="descriptionTitle" />
|
||||
<Setter Property="Foreground" Value="Navy" TargetName="currentPriceTitle" />
|
||||
<Setter Property="BorderThickness" Value="3" TargetName="border" />
|
||||
<Setter Property="Padding" Value="5" TargetName="border" />
|
||||
</DataTrigger.Setters>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding Path=SpecialFeatures}">
|
||||
<DataTrigger.Value>
|
||||
<src:SpecialFeatures>Highlight</src:SpecialFeatures>
|
||||
</DataTrigger.Value>
|
||||
<Setter Property="BorderBrush" Value="Orange" TargetName="border" />
|
||||
<Setter Property="Foreground" Value="Navy" TargetName="descriptionTitle" />
|
||||
<Setter Property="Foreground" Value="Navy" TargetName="currentPriceTitle" />
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="star" />
|
||||
<Setter Property="BorderThickness" Value="3" TargetName="border" />
|
||||
<Setter Property="Padding" Value="5" TargetName="border" />
|
||||
</DataTrigger>
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
<!-- </AuctionItemDataTemplate> -->
|
||||
</Grid.Resources>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition />
|
||||
<RowDefinition />
|
||||
<RowDefinition />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<StackPanel>
|
||||
<CheckBox Checked="AddSortCheckBox_Checked">Add Sorting</CheckBox>
|
||||
<CheckBox Checked="AddFilteringCheckBox_Checked">Add Filtering</CheckBox>
|
||||
<CheckBox Checked="AddGroupingCheckBox_Checked">Add Grouping</CheckBox>
|
||||
</StackPanel>
|
||||
|
||||
<!-- <ListBoxContentControl> -->
|
||||
<!-- <ListBoxCollectionView> -->
|
||||
<ListBox Name="Master" Grid.Row="2" Grid.ColumnSpan="3" Margin="8"
|
||||
ItemsSource="{Binding Source={StaticResource listingDataView}}" />
|
||||
<!-- </ListBoxCollectionView> -->
|
||||
<ContentControl Name="Detail" Grid.Row="3" Grid.ColumnSpan="3"
|
||||
Content="{Binding Source={StaticResource listingDataView}}"
|
||||
ContentTemplate="{StaticResource detailsProductListingTemplate}"
|
||||
Margin="9,0,0,0"/>
|
||||
<!-- </ListBoxContentControl> -->
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user