<TextBox x:Name="tb_rgb"
PreviewTextInput="OnlyInputHex"
PreviewKeyDown="NoSpaceKey"
MaxLength="6"
Width="100" Height="26" Padding="4" VerticalAlignment="Center" Background="#2f3333" Foreground="White" BorderBrush="#0f1111"/>
private void NoSpaceKey(object sender, KeyEventArgs e)
{
// 禁止输入空格
if (e.Key == Key.Space)
{
e.Handled = true;
}
}
private void OnlyInputHex(object sender, TextCompositionEventArgs e)
{
// 限定16进制
e.Handled = new Regex("[^0-9a-fA-F]+").IsMatch(e.Text);
}