C# wpf 同一个textbox绑定数据时怎样同时还能输入别的字符? 5
<textboxname=.......text="{bindingxxx}"......>其中text属性绑定了数据之后还能同时再输入别的字符吗?比如我除了绑定数据以外...
<textbox name=.... ... text="{binding xxx}"... ...>其中text属性绑定了数据之后还能同时再输入别的字符吗?比如我除了绑定数据以外,后面还要紧跟数据的单位,写在同一个textbox中。如果可以,怎么写法?十分感谢。
展开
展开全部
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:local="clr-namespace:WpfApp1"
<Grid>
<Grid.Resources>
<sys:String x:Key="Tooltip">4572</sys:String>
</Grid.Resources>
<TextBox Height="25" VerticalAlignment="Top"
Text="{Binding Path=, Mode=OneWay, Converter={local:ValueConverter}}"
DataContext="{StaticResource ResourceKey=Tooltip}" />
</Grid>
Binding.Converter 就是定义转换规则的属性
public class ValueConverter : MarkupExtension, IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return value.ToString() + " 斤";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return new ValueConverter();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询