C# wpf 同一个textbox绑定数据时怎样同时还能输入别的字符? 5

<textboxname=.......text="{bindingxxx}"......>其中text属性绑定了数据之后还能同时再输入别的字符吗?比如我除了绑定数据以外... <textbox name=.... ... text="{binding xxx}"... ...>其中text属性绑定了数据之后还能同时再输入别的字符吗?比如我除了绑定数据以外,后面还要紧跟数据的单位,写在同一个textbox中。如果可以,怎么写法?十分感谢。 展开
 我来答
夔穹0HQ
2017-08-23 · TA获得超过523个赞
知道小有建树答主
回答量:218
采纳率:88%
帮助的人:87.2万
展开全部
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();
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式