181 lines
8.6 KiB
XML
181 lines
8.6 KiB
XML
<wpf:FluentWindowEx
|
|
x:Class="WpfApp.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:ex="https://github.com/sherlockforrest/Wpf.Ui.Extend"
|
|
xmlns:local="clr-namespace:WpfApp"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:wpf="https://github.com/ShrlAlgo/WPFluent"
|
|
Title="MainWindow"
|
|
Width="1200"
|
|
Height="800"
|
|
d:DataContext="{d:DesignInstance Type=local:MainViewModel}"
|
|
wpf:Design.Background="{DynamicResource ApplicationBackgroundBrush}"
|
|
wpf:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}"
|
|
mc:Ignorable="d">
|
|
<b:Interaction.Triggers>
|
|
<b:EventTrigger EventName="Loaded">
|
|
<b:InvokeCommandAction Command="{Binding LoadedCommand}" CommandParameter="{Binding ElementName=SnackbarPresenter}" />
|
|
</b:EventTrigger>
|
|
</b:Interaction.Triggers>
|
|
<!--<wpf:FluentWindowEx.TitleIcon>
|
|
<wpf:FontIcon FontFamily="{StaticResource SegoeFluentIcons}" Glyph="" />
|
|
</wpf:FluentWindowEx.TitleIcon>-->
|
|
<Window.Resources>
|
|
<!--<local:EnumSourceExtension x:Key="EnumSource" EnumType="{x:Type local:Sex}" />-->
|
|
<wpf:ColorToBrushConverter x:Key="ColorToBrushConverter" />
|
|
</Window.Resources>
|
|
<!--<wpf:TitleBar Title="{Binding Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}" DockPanel.Dock="Top">
|
|
<wpf:TitleBar.Icon>
|
|
<wpf:FontIcon FontFamily="{StaticResource SegoeFluentIcons}" Glyph="" />
|
|
</wpf:TitleBar.Icon>
|
|
</wpf:TitleBar>-->
|
|
<Grid>
|
|
<wpf:AutoGrid ChildMargin="5" Columns="auto,auto,auto,auto,auto">
|
|
<wpf:SnackbarPresenter />
|
|
<Button>
|
|
<wpf:SymbolIcon Symbol="Accessibility16"></wpf:SymbolIcon>
|
|
</Button>
|
|
<GroupBox Header="标题">
|
|
<CheckBox Content="Check" />
|
|
</GroupBox>
|
|
<!--<wpf:ColorZone Background="#FF1C1A1A" CornerRadius="4">
|
|
<Button Background="Brown" Content="Button" />
|
|
</wpf:ColorZone>-->
|
|
<TextBox x:Name="DebugTextBox" VerticalAlignment="Center" />
|
|
<wpf:TextBox
|
|
VerticalAlignment="Center"
|
|
PlaceholderText="文本框"
|
|
Text="" />
|
|
<wpf:TextBoxEx
|
|
Header="Sample:"
|
|
HeaderPlacement="Left"
|
|
PlaceholderText="文本框"
|
|
Prefix="前缀:"
|
|
Suffix="后缀"
|
|
Text="{Binding Number, UpdateSourceTrigger=PropertyChanged}" />
|
|
<ComboBox IsEditable="True">
|
|
<ComboBoxItem Content="First" />
|
|
<ComboBoxItem Content="第一" />
|
|
<ComboBoxItem Content="First" />
|
|
<ComboBoxItem Content="第一" />
|
|
</ComboBox>
|
|
<wpf:ComboBoxEx Header="标题" PlaceholderText="请选择选项">
|
|
<ComboBoxItem Content="First" />
|
|
<ComboBoxItem Content="第一" />
|
|
<ComboBoxItem Content="First" />
|
|
<ComboBoxItem Content="第一" />
|
|
</wpf:ComboBoxEx>
|
|
<wpf:ComboBoxEx ItemsSource="{Binding Animals}" />
|
|
<wpf:ColorPicker x:Name="ColorPicker" />
|
|
<wpf:ChooseBox VerticalAlignment="Center" ChooseBoxType="Folder" />
|
|
<wpf:DropDownButton>
|
|
选择剖面框
|
|
<wpf:DropDownButton.Flyout>
|
|
<ContextMenu>
|
|
<MenuItem Command="{Binding ShowDialogCommand}" Header="选择剖面框" />
|
|
<MenuItem Header="框选剖面框" />
|
|
</ContextMenu>
|
|
</wpf:DropDownButton.Flyout>
|
|
</wpf:DropDownButton>
|
|
<!--<wpf:MultiTreeView Width="200">
|
|
<wpf:MultiTreeViewItem Header="First">
|
|
<wpf:MultiTreeViewItem Header="First" />
|
|
<wpf:MultiTreeViewItem Header="Second" />
|
|
<wpf:MultiTreeViewItem Header="Third" />
|
|
</wpf:MultiTreeViewItem>
|
|
<wpf:TreeViewItem Header="Second">
|
|
<wpf:TreeViewItem Header="First" />
|
|
<wpf:TreeViewItem Header="Second" />
|
|
<wpf:TreeViewItem Header="Third" />
|
|
</wpf:TreeViewItem>
|
|
<TreeViewItem Header="First">
|
|
<TreeViewItem Header="First" />
|
|
<TreeViewItem Header="Second" />
|
|
<TreeViewItem Header="Third" />
|
|
</TreeViewItem>
|
|
</wpf:MultiTreeView>-->
|
|
<!--<wpf:TreeGrid>
|
|
<wpf:TreeGridHeader Title="First" />
|
|
<wpf:TreeGridItem />
|
|
<wpf:TreeGridItem />
|
|
<wpf:TreeGridItem />
|
|
</wpf:TreeGrid>-->
|
|
<TreeView>
|
|
<wpf:TreeViewItem Header="wpf:TreeViewItem">
|
|
<wpf:TreeViewItem Header="wpf:TreeViewItem">
|
|
<wpf:TreeViewItem Header="wpf:TreeViewItem" />
|
|
<wpf:TreeViewItem Header="wpf:TreeViewItem" />
|
|
</wpf:TreeViewItem>
|
|
<wpf:TreeViewItem Header="wpf:TreeViewItem" />
|
|
</wpf:TreeViewItem>
|
|
<TreeViewItem Header="TreeViewItem">
|
|
<TreeViewItem Header="TreeViewItem">
|
|
<TreeViewItem Header="TreeViewItem" />
|
|
<TreeViewItem Header="TreeViewItem" />
|
|
</TreeViewItem>
|
|
<TreeViewItem Header="TreeViewItem" />
|
|
</TreeViewItem>
|
|
</TreeView>
|
|
<wpf:MultiTreeView>
|
|
<wpf:MultiTreeViewItem Header="FirstRoot">
|
|
<wpf:MultiTreeViewItem Header="First">
|
|
<wpf:MultiTreeViewItem Header="1" />
|
|
<wpf:MultiTreeViewItem Header="2" />
|
|
</wpf:MultiTreeViewItem>
|
|
<wpf:MultiTreeViewItem Header="Second" />
|
|
</wpf:MultiTreeViewItem>
|
|
<wpf:MultiTreeViewItem Header="SecondRoot" />
|
|
|
|
<!--<b:Interaction.Triggers>
|
|
<b:EventTrigger EventName="SelectedItemChanged">
|
|
<b:ChangePropertyAction PropertyName="" TargetObject="{Binding}" />
|
|
</b:EventTrigger>
|
|
</b:Interaction.Triggers>-->
|
|
|
|
</wpf:MultiTreeView>
|
|
<wpf:MultiTreeView ItemsSource="{Binding Grades}" SelectedItems="{Binding SelectedItems}">
|
|
<wpf:MultiTreeView.ItemTemplate>
|
|
<HierarchicalDataTemplate ItemsSource="{Binding Students}">
|
|
<TextBlock Text="{Binding GradeLevel}" />
|
|
<HierarchicalDataTemplate.ItemTemplate>
|
|
<HierarchicalDataTemplate>
|
|
<TextBlock Text="{Binding Name}" />
|
|
</HierarchicalDataTemplate>
|
|
</HierarchicalDataTemplate.ItemTemplate>
|
|
</HierarchicalDataTemplate>
|
|
</wpf:MultiTreeView.ItemTemplate>
|
|
<!--<wpf:MultiTreeView.ItemContainerStyle>
|
|
<Style BasedOn="{StaticResource DefaultMultiTreeViewItemStyle}" TargetType="wpf:MultiTreeViewItem" />
|
|
</wpf:MultiTreeView.ItemContainerStyle>-->
|
|
</wpf:MultiTreeView>
|
|
<wpf:CheckComboBox
|
|
DisplayMemberPath="GradeLevel"
|
|
ItemsSource="{Binding Grades}"
|
|
SelectedObjList="{Binding SelectedItems, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
|
|
<wpf:ColorPickerControl />
|
|
<Button Command="{Binding ButtonClickCommand}" Content="显示Snackbar" />
|
|
<!--<Border Height="8" CornerRadius="4">s
|
|
<Border.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
|
|
<GradientStop Offset="0" Color="Transparent" />
|
|
<GradientStop Offset="1.0" Color="Red" />
|
|
</LinearGradientBrush>
|
|
</Border.Background>
|
|
</Border>-->
|
|
<!--<wpf:TreeComboBox
|
|
Width="315"
|
|
MinHeight="30"
|
|
Padding="5"
|
|
ItemsSource="{Binding Items}" />-->
|
|
|
|
</wpf:AutoGrid>
|
|
<wpf:SnackbarPresenter
|
|
x:Name="SnackbarPresenter"
|
|
VerticalAlignment="Bottom"
|
|
DockPanel.Dock="Bottom" />
|
|
|
|
</Grid>
|
|
</wpf:FluentWindowEx> |