摘要:现在很多程序都提供了搜索功能。比如MSN的Search Contract,VS和Blend里的Property Search。一般是从一个比较大的,用户不太方便查找的列表中按关键字搜索符合条件的项目。如下图所示。 下面就来介绍一下这个功能在WPF中的实现。对WPF的类库功能不太熟悉的人可能会想到下面几个解决方案。 1. 根据关键字,对List绑定到的数据源进行修改,把不符合关键字的数据项暂时移出列...
阅读全文
摘要:我们都知道Window有多种主题(Theme)。一般情况下,显然我们会希望不同主题下,我们的应用程序的行为不会有变化。或者说,我们不希望为了特定的主题,为控件写特定的逻辑。然而不幸的是,.NET Framework里一些控件自带的主题就存在问题,使得我们不得不在使用时,为这个控件在特定的主题下特殊处理。 下面举一个例子。在ListBox里放CheckBox,组成一个CheckBoxList应该是一...
阅读全文
摘要:昨天看了《蝴蝶效应》回想起一个之前想了很久的问题。如果你有能力到了未来世界,并获知了下一期的彩票中奖号(并且知道了自己没有中奖)。然后又回到实现,如果你真的去买那一注中奖彩票。就一定能中吗?
阅读全文
摘要:比较了一下Baidu和Google搜索自己博文的结果。直接看图。 Google搜索的结果里,原创作品在前面;Baidu搜索的结果里,同样转载的作品在前面。不知道是不是51CTO针对百度做了SEO……
阅读全文
摘要:在上一篇中,介绍了使用DynamicResource实现多语言支持。这篇将介绍使用DynamicResource实现动态的界面切换功能。熟悉WPF的园友应该已经猜到了实现方式,简而言之就是动态替换DataTemplate,ControlTemplate,Style等等UI相关的属性。 那么使用DynamicResource能让UI动态到什么程度呢?可以说,心有多大,就可以做多大,只要你想得到,就可...
阅读全文
摘要:今天同事给出了个问题。研究了很久才想到一些可行的方案。大家也试试看啊。问题是这样的:给你一个随机数函数Rand(),这个函数返回从1到5均匀分布的随机数。让你写一个函数,返回从1到7均匀分布的随机数。一定要均匀分布哦。 所以像这样的答案是不行的。(Rand() + Rand()) %7 + 1这样生成的数不是均匀分布。(应该是正态分布的)自己的方案太丑恶了,暂时就不拿出来了。大家可以先试试看。
阅读全文
摘要:Normal 0 false false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 软件开发常常会被要求支持多国语言。而且想要软件有更多的受众,做好本地化无疑是必然的选择...
阅读全文
摘要:这个文章来源于这样一个问题。下面的两种做 法,在效果上有什么不同?(注:Header是一个自定义DP。)<TabItem Header="{Binding Header, ElementName=window}"><TextBox Text="{Binding Header, ElementName=window}" Name="headerName"/></TabI...
阅读全文