首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Silverlight 3 - 如何"刷新"DataGrid内容?

在云计算领域,Silverlight 3 是一个流行的跨平台浏览器插件,它允许开发者创建丰富的、动态的、可交互的网页应用程序。Silverlight 3 中的 DataGrid 控件是一个用于展示和编辑数据的表格控件。要刷新 DataGrid 的内容,可以使用以下方法:

  1. 更新数据源:首先,确保您的 DataGrid 绑定到一个数据源,例如 ObservableCollection。当数据源发生更改时,DataGrid 会自动更新。因此,您可以通过更新数据源来刷新 DataGrid 的内容。
代码语言:csharp
复制
ObservableCollection<DataItem> dataItems = new ObservableCollection<DataItem>();
dataGrid.ItemsSource = dataItems;

// 添加新数据项
dataItems.Add(new DataItem { Name = "NewItem", Value = 42 });
  1. 使用 DataGrid 的 Items 属性:您可以直接使用 DataGrid 的 Items 属性来添加、删除或更新 DataGrid 的内容。
代码语言:csharp
复制
// 添加新数据项
dataGrid.Items.Add(new DataItem { Name = "NewItem", Value = 42 });

// 删除数据项
dataGrid.Items.RemoveAt(index);

// 更新数据项
dataGrid.Items[index] = new DataItem { Name = "UpdatedItem", Value = 84 };
  1. 使用 DataGrid 的 DataContext 属性:您可以将 DataGrid 的 DataContext 属性设置为数据源,这样 DataGrid 就可以自动绑定数据源并更新内容。
代码语言:csharp
复制
// 设置数据上下文
dataGrid.DataContext = dataItems;
  1. 使用 DataGrid 的 Binding 属性:如果您希望将 DataGrid 绑定到一个数据源,可以使用 DataGrid 的 Binding 属性。
代码语言:csharp
复制
// 绑定数据源
dataGrid.SetBinding(DataGrid.ItemsSourceProperty, new Binding { Source = dataItems });

总之,要刷新 DataGrid 的内容,您可以更新数据源,或者使用 DataGrid 的 Items、DataContext 或 Binding 属性来添加、删除或更新数据项。这些方法都可以使 DataGrid 的内容保持最新。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight 2 Beta 1学习资源

FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en Silverlight 2 controls demo page http:...Defining Columns for a Silverlight DataGrid: Scott Morrison开始了一个很精彩的贴子系列,描述如何使用新的Silverlight 2 DataGrid...Using Silverlight 2's DataGrid with WCF + LINQ to SQL: 这个15分钟的录像博客示范了如何在服务器上建造一个LINQ to SQL对象模型,然后用WCF...将其发布,然后示范了如何建造一个使用了新的Silverlight DataGrid控件的Silverlight客户端,该客户端调用WCF服务获取LINQ to SQL数据,将其绑定到DataGrid上。...在这个贴子里,他展示了如何使用一个定制的header列方法来实现排序。也看一下Matt的这里的贴子,该文提供了一个DataGrid测试页面,展示了目前DataGrid的若干特性。

1.1K70

Silverlight概要

内容 Silverlight 1.0 Silverlight 2.0 beta 1 两个运行时都支持丰富的媒体功能,并可以提供快速、低成本和高品质的音频和视频,支持主要浏览器 包括Firefox,Safari...下面表格中列出了Silverlight 1.0和Silverlight 2 Beta 1运行时功能比较 : Silverlight运行时特性表 功能 Silverlight 1.0 Silverlight...StackPanel, Grid 和 Panel布局支持 - 托管的控件框架 - 整套控件(TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid..., ListBox等等) - Deep Zoom 技术 - 托管的HTML桥 - 托管的异常处理 - 媒体 – 内容保护 - 媒体 – 720P 高清晰 (HD) 视频 媒体 – 音频/视频支持...(VC-1, WMV, WMA, MP3) 媒体 – 图像支持 (JPG, PNG) 媒体记号 丰富的核心框架(例如泛型,集合等) - 安全执行 - Silverlight

87160

深入解析 DataGrid 过滤功能

本文要解析的不是标准DataGrid,而是Silverlight和WPF平台下的C1DataGrid的过滤功能。...经过多年的打磨,最新的ComponentOne 2011 v3版中的C1DataGrid已经具有了很多不同以往的过滤技术,每一种都很容易使用而且功能强大。...高级过滤器 C1.Silverlight.DataGrid.Filters.dll中提供了很多高级的过滤功能。这样做的好处是,如果你需要这些高级特性,那么就添加该dll到项目里。...你可以将高级过滤功能关闭,直接在XAML或代码中为每一列指定特殊的过滤类型,下面演示如何为某一列添加多值过滤功能: <c1:C1DataGrid Name="c1DataGrid1" ItemsSource...关于更多的功能可以下载C1DataGrid产品,Studio for Silverlight或Studio for WPF。

2.7K70

js页面刷新或关闭时弹框消失_js刷新页面如何保留页面内容

onbeforeunload 事件属性   定义:在即将离开当前页面(刷新或关闭)时执行 JavaScript,例如: window.onbeforeunload = function...; } Jetbrains全家桶1年46,售后保障稳定   用法:onbeforeunload 事件在即将离开当前页面(刷新或关闭)时触发。...触发于: 关闭浏览器窗口 通过地址栏或收藏夹前往其他页面的时候 点击返回,前进,刷新,主页其中一个的时候 点击 一个前往其他页面的url连接的时候 调用以下任意一个事件的时候:click,document...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

11.7K40

Windows Community Toolkit 4.0 - DataGrid - Overview

DataGrid 控件是一个可以展示多行多列数据集合的控件,相信大家在 Silverlight WPF 等平台开发中都有过接触,该控件非常适合用来展示数据表格,可以完全是文本内容展示,也可以在数据中包含按钮等操作...由于 DataGrid 控件涉及到的功能比较复杂,代码量也比较大,我们会分为几篇文章来详细讲解。而本篇,我们会先针对 DataGrid 控件的整体实现和使用做介绍。...Windows Community Toolkit Doc - DataGrid Windows Community Toolkit Source Code - DataGrid Namespace:...来看一下 DataGrid 的代码结构: ? 可以看到,DataGrid 的代码结构上是一整个 Project,而在 Nuget 上也能体现。接下看一下几个文件夹的组成和其中重要的类: 1....3. DataGrid DataGrid 控件的最重要实现在 DataGrid 文件夹中,一共有 50 多个类。

86120

Microsoft Silverlight 2正式版

最终发布版的Silverlight 2又添加了新的功能,这些功能旨在从以下几个方面提供更好的用户体验: 为媒体和广告开发商提供高质量的可靠平台来发布内容受保护的、基于广告的丰富媒体体验。...结合使用Windows Server 2008、数字版权管理软件以及Expression Studio和Visual Studio,媒体公司能将其媒体内容发布到任何一个网络所能触及的地方。...新的功能主要包括了: .NET框架所支持并兼容的丰富的基类库 功能强大的内建控件,包括DataGrid,ListBox,Slider,ScrollViewer,Calendar等等 高级的皮肤及模版支持...Deep Zoom 广泛的网络支持,包括REST,WS*/SOAP,POX,RSS以及标准HTTP服务,使用户创建的应用能很方便的集成到已有的后端系统中 高级的内容保护,通过Silverlight DRM...为内容提供健壮的在线保护 对服务器伸缩性的改进以及对广告商支持的扩展 活跃的合作伙伴支持,包括ComponentOne LLC,Ingragistics以及Telerik等公司为Silverlight开发人员提供的一系列产品能帮助开发人员更快更好的开发出丰富的应用程序

73180

Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象

最近在一直研究Silverlight下的数据绑定控件,发现有这样两个接口IEditableObject 和IEditableCollectionView,记录一下结论,欢迎交流指正。...本文会重点介绍在构建Silverlight自定义数据绑定控件的过程中,我们会对数据源进行操作,那么就会碰到上述两个接口,如何正确的处理它们。...自定义数据绑定控件应该如何处理这两个接口 IEditableObject 如果数据绑定控件发现当前行绑定的对象是IEditableObject,那么在该行上如果有一个Cell进入编辑状态,并且是第一个单元格的时候...说明:以上描述是以Silverlight DataGrid为例,自定义控件类似。

87090

easyUI datagrid避免二次渲染

easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数据;另一种是加载js对象,也就是使用loadDate方法。...: $('#test').datagrid({ url:'datagrid_data2.json' }); 相关方法 load param 加载第一页数据,...param将代替默认查询参数,注意的是该方法只适用于url方式. reload param 刷新当前页数据,与load方法不同的时候reload方法刷新当前页数据,而load方法会跳到第一页然后刷新....二次加载问题 对于使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防止二次加载了

93240
领券