西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发其它知识 → Silverlight中DataGrid数据绑定换行怎么去掉?

Silverlight中DataGrid数据绑定换行怎么去掉?

相关软件相关文章发表评论 来源:彭海松时间:2011/12/22 1:21:48字体大小:A-A+

作者:彭海松点击:203次评论:0次标签: Silverlight

Microsoft Silverlight5.1.41212.0 多语中文版
  • 类型:编程工具大小:19.2M语言:多国语言[中文] 评分:6.6
  • 标签:
立即下载

今天做Silverlight显示数据的时候,前台DataGrid 做数据绑定显示的时候,需要把数据中的换行去掉,这里根据以前对图片处理的类,构造了一个处理换行的类。

  类代码: 引用接口IValueConverter

  using System;

  using System.Windows.Data;

  namespace 命名空间

  {

    public class ToPercentConverter : IValueConverter

    {

      #region 在载入数据的时候将数据去掉回车符

      public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

      {

        if (value.ToString().Contains("\r"))

          return value.ToString().Replace("\r", "");

        else

          return value;

      }

      //在页面上操作的时候,将图片类型转换为数据,这里只有在TwoWay的时候才有用

      public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

      {

        return value.ToString().Replace("\r", ""); } #endregion

      }

    }

  }

  用户控件引用: 首先引用:xmlns:local="clr-namespace:命名空间",然后引用资源: 在需要转换的地方调用Converter={StaticResource ToPercentConverter}如下:

  <sdk:DataGrid Margin="0" Grid.Row="2" BorderThickness="1,0,1,1" d:LayoutOverrides="Width" x:Name="Grid_Data" AutoGenerateColumns="False" HorizontalAlignment="Stretch"  VerticalAlignment="Stretch" GridLinesVisibility="All"  HeadersVisibility="Column" IsEnabled="True" IsReadOnly="True" CanUserReorderColumns="False" FontSize="13.333">

    <sdk:DataGrid.Columns>

      <sdk:DataGridTextColumn Binding="{Binding Description, Mode=TwoWay,ValidatesOnDataErrors=True, Converter={StaticResource ToPercentConverter}}"  Header="信息内容" Width="*"  />

    </sdk:DataGrid.Columns>

  </sdk:DataGrid>

  这里只用一个字段为了大家看得清晰。

  涉及知识点:IValueConverter接口,引用空间,DataGrid绑定数据,绑定数据(OneTime、OneWay、TowWay)方式。

    vs2015
    (39)vs2015
    微软版本针对多个平台添加了新的开发工具,支持开发全平台通用应用程序,包括手机以及增强现实等。通过,开发人员还可以使用或等语言或技术开发和安卓平台应用。针对和服务器开发,你可以使用.技术以及,或语言。支持编写所有类型设备的软件,包括安卓和应用,都将大大提高你的开发效率。有几个特性非常有亮点,比如编辑器支持手势识别工具包增强工具和最新的模拟器。为了进一步丰富的功能,最近微软还宣布将三大游戏引擎集成进来。...更多>>
    Visual Studio
    (42)Visual Studio
    是什么学是学什么首先是一个软件集成开发环境编译编辑调试和。软件开发工具的灵魂微软基础类库模板类库其他的,如,,,..,简称或者.,是微软推出的一款编译器,将高级语言翻译为机器语言低级语言的程序。是一个功能强大的可视化软件开发工具。自年公司推出.后,随着其新版本的不断问世,已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了..,但它的应用的很大的局限性,只适用于和.。所以实际中,更多的是以.为平台。.不...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)