样式demo

This commit is contained in:
GG Z
2025-12-28 11:47:54 +08:00
parent ceccab9abb
commit 1fd8d2ced7
65 changed files with 2369 additions and 799 deletions

View File

@@ -1,28 +1,26 @@
<neu:NeoWindow
<n:NeoWindow
x:Class="NeoUITest.ControlTestWindow"
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:dataModel="clr-namespace:NeoUITest.DataModel"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:neu="https://github.com/ShrlAlgo/NeoUI"
xmlns:sys="clr-namespace:System;assembly=netfx.force.conflicts"
xmlns:n="https://github.com/ShrlAlgo/NeoUI"
Title="测试"
Width="800"
Height="600"
d:Height="1200"
d:SizeToContent="WidthAndHeight"
d:DesignHeight="1200"
Icon="/Resources/Images/ImageTest.png"
mc:Ignorable="d">
<!-- 主窗口背景色,这是拟态风格的基础 -->
<neu:NeoWindow.Resources>
<n:NeoWindow.Resources>
<dataModel:DataGridDemo x:Key="Dgd" />
<!--<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/NeuWPFTest;component/ButtonStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>-->
</neu:NeoWindow.Resources>
</n:NeoWindow.Resources>
<!--<lu:WindowAssist.TitleBar>
<Menu>
<MenuItem Header="Help">
@@ -31,61 +29,82 @@
</Menu>
</lu:WindowAssist.TitleBar>-->
<Grid>
<neu:StackPanel Background="{DynamicResource BackgroundLayoutBrush}" Spacing="10">
<neu:PropertyField
Grid.Row="0"
Margin="6,0"
PropertyName="属性"
PropertyValue="123" />
<neu:PropertyField
Grid.Row="1"
Margin="6,0"
PropertyName="属性x"
PropertyValue="154" />
<UniformGrid
Grid.Row="6"
Margin="20"
HorizontalAlignment="Center">
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Left" />
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Top" />
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Right" />
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.InitialShowDelay="0"
ToolTipService.Placement="Bottom" />
<TextBox Style="{StaticResource SlotTextBoxStyle}" Text="TextBox" />
</UniformGrid>
<neu:NeuDataGrid
x:Name="NeuDG1"
Margin="4"
BindableSelectedItems="{Binding SelectedDataGridItems, Mode=TwoWay}"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}" />
<DataGrid
Margin="4"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}" />
<DataGrid
x:Name="DataGridCheckBox"
Margin="4"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}"
Style="{StaticResource CheckBoxHeadDataGridStyle}" />
<ScrollViewer VerticalScrollBarVisibility="Auto">
<n:StackPanel Background="{DynamicResource BackgroundLayoutBrush}" Spacing="10">
<n:PropertyField
Margin="6,0"
PropertyName="属性"
PropertyValue="123" />
<n:PropertyField
Margin="6,0"
PropertyName="属性x"
PropertyValue="154" />
<UniformGrid Rows="1">
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Top" />
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Right" />
<Button
Content="Button"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.InitialShowDelay="0"
ToolTipService.Placement="Bottom" />
<TextBox Style="{StaticResource SlotTextBoxStyle}" Text="TextBox" />
</UniformGrid>
<n:NeuDataGrid
x:Name="NeuDG1"
Margin="4"
BindableSelectedItems="{Binding SelectedDataGridItems, Mode=TwoWay}"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}" />
<DataGrid
Margin="4"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}" />
<DataGrid
x:Name="DataGridCheckBox"
Margin="4"
DataContext="{StaticResource Dgd}"
ItemsSource="{Binding DataCollection}"
Style="{StaticResource CheckBoxHeadDataGridStyle}" />
<UniformGrid Rows="4">
<TextBox x:Name="License" />
<Button
Click="LicenseClick"
Content="授权算号"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Left" />
<TextBox x:Name="PrivateKey" n:InputAssist.Prefix="私钥:" />
<TextBox x:Name="PublicKey" n:InputAssist.Prefix="公钥:" />
<Button
Click="GenerateKeyClick"
Content="计算公私密钥"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Left" />
<Button
Click="ValidateClick"
Content="验证"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Left" />
<Button
Click="RemoveLicenseClick"
Content="移除注册"
Style="{StaticResource EmbossButtonStyle}"
ToolTip="测试"
ToolTipService.Placement="Left" />
</neu:StackPanel>
</UniformGrid>
</n:StackPanel>
</ScrollViewer>
</Grid>
</neu:NeoWindow>
</n:NeoWindow>