命名空间调整

This commit is contained in:
GG Z
2025-09-04 22:39:00 +08:00
parent 85435fb676
commit 36234cb529
58 changed files with 933 additions and 2241 deletions

View File

@@ -156,45 +156,38 @@
<n:Anchor Grid.Row="1" Margin="4">
<n:StackPanel Spacing="5">
<GroupBox n:AnchorAssist.Header="装饰器 Decoration" Header="装饰器">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<n:SlotBorder
Height="100"
Margin="5"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="凹槽"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}" />
<n:EmbossBorder
Grid.Row="0"
Grid.Column="1"
Margin="5"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="浮雕"
ContextMenu="{StaticResource ContextMenuDemo}"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}"
ToolTip="右键" />
<n:Card
Grid.Row="0"
Grid.Column="2"
Margin="5"
Content="卡片"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}" />
<StackPanel>
<n:FlexibleRowPanel>
<n:SlotBorder
Height="100"
Margin="5"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="凹槽"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}" />
<n:EmbossBorder
Grid.Row="0"
Grid.Column="1"
Margin="5"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="浮雕"
ContextMenu="{StaticResource ContextMenuDemo}"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}"
ToolTip="右键" />
<n:Card
Grid.Row="0"
Grid.Column="2"
Margin="5"
Content="卡片"
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}" />
</n:FlexibleRowPanel>
<n:LightedSurface
Grid.Row="1"
@@ -206,7 +199,7 @@
CornerRadius="16"
FontSize="24"
Foreground="{DynamicResource PrimaryGradientBrush}" />
</Grid>
</StackPanel>
</GroupBox>
<StackPanel n:AnchorAssist.Header="警告提示 Alert">
<StackPanel>
@@ -287,15 +280,11 @@
<StackPanel n:AnchorAssist.Header="分隔条 Divider">
<Viewbox Height="20">
<UniformGrid Rows="1">
<Path Data="{StaticResource check-circle}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource eye}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource Icon}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource poweroff}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource user}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource close}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource lock}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource loading}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource down}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource exclamation-circle}" Fill="{DynamicResource TextPrimaryBrush}" />
<Path Data="{StaticResource search}" Fill="{DynamicResource TextPrimaryBrush}" />
</UniformGrid>
</Viewbox>
@@ -996,7 +985,7 @@
<n:ColorPanel />
<n:ColorPicker Margin="10" SelectedColor="Black" />
</n:FlexibleRowPanel>
<n:FlexibleRowPanel n:AnchorAssist.Header="树形结构 TreeViwe">
<n:FlexibleRowPanel n:AnchorAssist.Header="树形结构 TreeView">
<TreeView Margin="4">
<TreeViewItem Header="A123" IsExpanded="True">
<TreeViewItem
@@ -1232,42 +1221,98 @@
<DataGridTextColumn Binding="{Binding Age}" Header="Age" />
</n:NeuDataGrid.Columns>
</n:NeuDataGrid>
<n:TreeGrid
Margin="5"
d:ItemsSource="{d:SampleData ItemCount=5}"
ItemsSource="{Binding HierarchicalData}">
<n:TreeGrid.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type neuwpftest:TreeNodeItem}" ItemsSource="{Binding Children}">
<!-- 使用 GridViewRowPresenter 来确保内容与表头列对齐 -->
<!-- Columns 属性必须绑定到 TreeGrid 的 Columns 集合 -->
<GridViewRowPresenter Columns="{Binding Path=Columns, RelativeSource={RelativeSource AncestorType=n:TreeGrid}}" Content="{Binding}" />
</HierarchicalDataTemplate>
</n:TreeGrid.ItemTemplate>
<!-- 直接定义 GridViewColumn 集合,就像使用 ListView 一样 -->
<n:TreeGrid.Columns>
<!-- 第一列使用 CellTemplate 来手动添加展开按钮和内容 -->
<GridViewColumn Header="任务名">
<GridViewColumn.CellTemplate>
<DataTemplate DataType="{x:Type neuwpftest:TreeNodeItem}">
<StackPanel Orientation="Horizontal">
<!-- TreeViewItem 的默认模板会提供缩进和展开按钮,我们只需要显示内容即可 -->
<TextBlock VerticalAlignment="Center" Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<StackPanel>
<n:TreeGrid
Margin="5"
d:ItemsSource="{d:SampleData ItemCount=5}"
ItemsSource="{Binding HierarchicalData}">
<n:TreeGrid.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type neuwpftest:TreeNodeItem}" ItemsSource="{Binding Children}">
<!-- 使用 GridViewRowPresenter 来确保内容与表头列对齐 -->
<!-- Columns 属性必须绑定到 TreeGrid 的 Columns 集合 -->
<GridViewRowPresenter Columns="{Binding Path=Columns, RelativeSource={RelativeSource AncestorType=n:TreeGrid}}" Content="{Binding}" />
</HierarchicalDataTemplate>
</n:TreeGrid.ItemTemplate>
<!-- 直接定义 GridViewColumn 集合,就像使用 ListView 一样 -->
<n:TreeGrid.Columns>
<!-- 第一列使用 CellTemplate 来手动添加展开按钮和内容 -->
<GridViewColumn Header="任务名">
<GridViewColumn.CellTemplate>
<DataTemplate DataType="{x:Type neuwpftest:TreeNodeItem}">
<StackPanel Orientation="Horizontal">
<!-- TreeViewItem 的默认模板会提供缩进和展开按钮,我们只需要显示内容即可 -->
<TextBlock VerticalAlignment="Center" Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Owner}" Header="安排" />
<GridViewColumn DisplayMemberBinding="{Binding Owner}" Header="安排" />
<GridViewColumn DisplayMemberBinding="{Binding Status}" Header="状态" />
</n:TreeGrid.Columns>
<GridViewColumn DisplayMemberBinding="{Binding Status}" Header="状态" />
</n:TreeGrid.Columns>
</n:TreeGrid>
<Button
Margin="10"
VerticalAlignment="Center"
Command="{Binding ShowSelectedItemsCommand}"
Content="显示选中项" />
</n:TreeGrid>
<Button
Margin="10"
VerticalAlignment="Center"
Command="{Binding ShowSelectedItemsCommand}"
Content="查看选中项" />
</StackPanel>
<n:Accordion
Width="200"
BorderBrush="Gray"
BorderThickness="1">
<n:AccordionItem Header="User Profile">
<StackPanel Margin="10">
<TextBlock Text="Name: John Doe" />
<TextBlock Text="Email: john.doe@example.com" />
</StackPanel>
</n:AccordionItem>
<n:AccordionItem Header="User Profile">
<StackPanel Margin="10">
<TextBlock Text="Name: John Doe" />
<TextBlock Text="Email: john.doe@example.com" />
</StackPanel>
</n:AccordionItem>
<n:AccordionItem Header="User Profile">
<StackPanel Margin="10">
<TextBlock Text="Name: John Doe" />
<TextBlock Text="Email: john.doe@example.com" />
</StackPanel>
</n:AccordionItem>
<n:AccordionItem Header="Application Settings">
<StackPanel Margin="10">
<CheckBox Content="Enable Dark Mode" />
<CheckBox Content="Auto-save every 5 minutes" />
</StackPanel>
</n:AccordionItem>
<n:AccordionItem Header="Help &amp; Support">
<TextBlock
Margin="10"
Text="For support, please visit our website."
TextWrapping="Wrap" />
</n:AccordionItem>
</n:Accordion>
<n:Accordion
BorderBrush="Gray"
BorderThickness="1"
ItemsSource="{Binding Items}">
<n:Accordion.ItemContainerStyle>
<Style BasedOn="{StaticResource {x:Type n:AccordionItem}}" TargetType="n:AccordionItem">
<Setter Property="Header" Value="{Binding Label}" />
<Setter Property="Content">
<Setter.Value>
<TextBlock
Margin="10"
Text="{Binding Value}"
TextWrapping="Wrap" />
</Setter.Value>
</Setter>
</Style>
</n:Accordion.ItemContainerStyle>
</n:Accordion>
<!-- 显示分页后的数据 -->
<n:PaginationControl
Margin="0,15,0,0"