随笔分类 - Silverlight & WPF
摘要:WPF 的 System.Threading.Timer 有些问题, 调试了2天才发现是他的问题, 但是找不到原因. 解决方法: 改为同步创建, 或者使用线程异步创建都能成功.
阅读全文
摘要:不知道是Bug还是什么, 碰到这个问题的.
我测试了一下,所有ItemsControls子类都有这个问题. 譬如: ComboBox
public class NameValue
{
public object Value { get; set; }
public string Name { get; set; }
}
public class TestObj: INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void Notify(string propName)
{
if (this.PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
阅读全文
摘要:前面 WPF & Sivlerlight 多语言解决方案-实现本地化 对本地化语言资源编辑描述了一下, 说实话, 很麻烦. 经过一天摸索和翻阅文章, 找到了相对简单很多的多语言解决方案.
动态切换软件使用的语言, 是很多软件所使用的方式, 传统的Winform, Win32程序都需要有很多类库和语言资源解析类来完成界面上语言的切换. 在WPF里面,我们可以很方便的利用 动态资源(Dynamic resource)来完成此操作.
我的系统说明:
在我的系统是基于插件的开发框架,里面有多个project, 不能在某一个project中设置所有语言资源, 每个project都可能是独立运行的; 也就是,每个project里面都需要定义语言资源. 下面就说说我的思路. 其实搞成功了也是很简单的方法.
我们首先要有规则, 这个规则就是,每个project里面需要有统一的语言命名方式和文件命名方式, 看下面demo: 我每个项目都有LanCN.xaml 和 LanEN.xaml 这是分别定义中文和英文, 是每个需要用到语言资源的project里面都需要
阅读全文
摘要:多语言实现有很多方式, 最近一个WPF项目需要用到多国语言, 而其中以en-US为基本语言, 这样经过摸索终于找出一种解决方式.
1. WPF使用传统.net Resources.resx是可行的, 但总是觉得没有使用到WPF Resource 那么方便;
2.WPF resource 文件, 开始总是没法实现多语言方案,后来 在微软社区终于找到了对应用程序进行本地化 的这篇文章, 解决了我的问题.
3.下面描述一下我的
阅读全文
摘要:网上很多介绍关于设计期绑定的文章, 但是Coding动态创建binding方式基本没有, 在项目开发过程中经常会用到的,在此做个简单的笔记,以做参考.binding的好处网上介绍的一堆, 不重复了,Binding 理解INotifyPropertyChanged, ObservableCollection, BindingMode 是基础几种控件和组件的绑定方式如下:/*WinBindObject...
阅读全文
摘要:WCF duplex service 通过这个聊天程序练习了一把, 基本通讯流程大概走通了, 这个聊天代码也就告一段落了, 谢谢,这中间给我提意见得朋友,呵呵. 演示地址: http://www.shareach.com:81/chat碰到的问题:http://www.cnblogs.com/yinpengxiang/archive/2009/03/23/slChat.html代码整理了一下, 在...
阅读全文
摘要:Silverlight中 非UI线程更新UI 的几种方法:Delegate, AsyncOperation,BackgroundWorker
首先列一下基础代....
阅读全文
摘要:原E文地址: Pushing Data to a Silverlight Client with a WCF Duplex Service - Part I Part II 实例代码 正好准备做一个聊天模块,看到这篇文章, 做个学习的翻译笔记. 我的标注颜色是紫红的. 后面我将在这个基础上,参考这个例子, 建立一个基于Silverlight的聊天程序, 和以前的...
阅读全文
摘要:http://silverlight.cn/index.php?q=node/1647 http://www.cnblogs.com/ibillguo/archive/2009/03/18/1415745.html 多媒体支持,肯定的趋势 Seo支持 对互联网网站的吸引力大 通讯支持和数据操作加强了 但是没有找到 跨域下载限制的东东, 譬如在目标网站没有配置跨域xml的时候,跨域下载图片...
阅读全文
摘要:地图 flash vs silverlight
阅读全文