随笔分类 -  WPF/SL 常见问题集锦

在WPF和Silverlight编程中遇到的一此小问题的解决方案。记录下来,以备查阅。
摘要:之前在Telerik的官方论坛中发现了有人提出该问题,但官方并未给出解决方案。官方的回应应该是说Telerik版本问题,但实际上应该不是,我也换到了最新的版本依然会有问题。没有办法,只能另外定一个全局样式临时性解决该问题。解决方案如下:其实就是按样式重写一下RadComboBoxItem的样式即可,把Resource加入到App.xaml当中去。 1 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 2 xmlns:x="http:/.. 阅读全文
posted @ 2012-06-14 04:04 ca47 阅读(387) 评论(0) 推荐(0)
摘要:前一篇说了一个较为复杂的方案,以解决向外代理绑定的问题,上一篇的方案在WPF中是不适用的。现在可以提一个较为通用的方案,可以为WPF及SL共同解决的。方案很简单。 1 <DataGrid ItemsSource="{Binding Path=AccountStore}"> 2 <DataGrid.Columns> 3 <DataGridTextColumn Header="账户名称" Binding="{Binding Path=AccountName}"/> 4 <DataGridTempl 阅读全文
posted @ 2012-05-21 15:56 ca47 阅读(4290) 评论(1) 推荐(0)
摘要:目前这个问题只针对Silverlight得到了解决。原因很简单,因为DataGrid一般在使用的时候都设置了ItemSource,这样里面的Command当然只会响应ItemSource里面的Command方法。这样一来,就需要在页面载入的时候,把页面的ViewModel保存下来,这样就暂时叫DataContext的代理吧,在使用的时候,调这个代理中的Command就可以了。代理可以单独地写成一个类。写法如下: 1 using System; 2 using System.Windows; 3 using System.Windows.Controls; 4 using System.Wind 阅读全文
posted @ 2012-02-16 21:44 ca47 阅读(616) 评论(0) 推荐(0)