
示例代码下载链接:
https://github.com/LiuliuMao/XiaFControl
https://gitee.com/lm961031/xia-fcontrol
在nuget中搜索XiaFControl
使用方法
<ScrollViewer>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<GroupBox Header="数值框会自动限制数值外的字符输入和粘贴等">
<StackPanel xiaFControl:PanelHelper.Spacing="10" Orientation="Horizontal">
<xiaFControl:NumericBox Width="120" Value="1" Style="{StaticResource XiaFNumericBox}"/>
<xiaFControl:NumericBox Width="120" NumericType="Double" Value="0.1" />
</StackPanel>
</GroupBox>
<GroupBox Grid.Row="1" Header="通过 MaxValue 和 MinValue 设置最大最小值 通过 Interval 设置加减间隔 通过 ShowButton 设置加减按钮显示">
<StackPanel xiaFControl:PanelHelper.Spacing="10" Orientation="Horizontal">
<Label Content="-10 ~ 10:" />
<xiaFControl:NumericBox Width="120" xiaFControl:ControlHelper.FocusBorderBrush="{DynamicResource SuccessBrush}" xiaFControl:ControlHelper.MouseOverBrush="{DynamicResource SuccessBrush}" MaxValue="10" MinValue="-10" Value="1" />
<Label Content="加减间隔 2:" />
<xiaFControl:NumericBox Width="120" xiaFControl:TextBoxHelper.Placeholder="Interval=2" Interval="2" Value="0" />
<Label Content="不显示按钮:" />
<xiaFControl:NumericBox Width="120" xiaFControl:TextBoxHelper.IsClearable="True" ShowButton="False" Value="1" />
</StackPanel>
</GroupBox>
<GroupBox Grid.Row="2">
<StackPanel xiaFControl:PanelHelper.Spacing="10" Orientation="Horizontal">
<xiaFControl:NumericBox Width="120" Value="1" />
<TextBlock Text="int 值:1" />
<xiaFControl:NumericBox MinWidth="120" Interval="0.1" NumericType="Double" TextFormat="F2" Value="0.1" />
<TextBlock Text="double 值: 0.1" />
</StackPanel>
</GroupBox>
<GroupBox Grid.Row="3">
<StackPanel xiaFControl:PanelHelper.Spacing="10" Orientation="Horizontal">
<xiaFControl:NumericBox MinWidth="150" TextFormat="E2" Value="1" />
<xiaFControl:NumericBox MinWidth="120" xiaFControl:TextBoxHelper.PreContent="身高" TextFormat="0cm" Value="177" />
</StackPanel>
</GroupBox>
<GroupBox Grid.Row="4">
<StackPanel xiaFControl:PanelHelper.Spacing="10" Orientation="Horizontal">
<xiaFControl:NumericBox Style="{StaticResource FilledNumericBox}" MinWidth="120" Value="1" />
<xiaFControl:NumericBox MinWidth="120" Value="1" />
</StackPanel>
</GroupBox>
</Grid>
</ScrollViewer>
XiaFControl:WPFUI控件库演示与使用方法
这篇文章介绍了XiaFControl,一个WPF用户界面控件,提供了数值框(NumericBox)的使用示例,包括自动限制非法字符输入、设置最大最小值、加减间隔等功能。用户可以在NuGet中搜索并下载该库,代码示例展示了不同配置和样式的NumericBox用法。
1028

被折叠的 条评论
为什么被折叠?



