代码改变世界

阅读排行榜

C# Dev控件中的 BarManager 添加下拉列表菜单

2012-07-05 13:12 by Andrew.Wangxu, 2756 阅读, 收藏,
摘要: 在BarManager中加入一个barSubItem,然后单击工具栏上 新增的 barSubItem 即可添加子项。 阅读全文

XAML 中使用空格键(空白字符)

2013-09-07 18:27 by Andrew.Wangxu, 2653 阅读, 收藏,
摘要: 默认情况下,XAML折叠所有空白,这意味着包含空格、tab 键以及回车的长字符串将被转换为单个空格。而且,如果在一个元素内容之前或之后添加空白,这个空格将被完全忽略。 有时这并不是所期望的结果。例如,可能希望在按钮文本中包含一系列空格。在这种情况下,需要为元素使用 xml:space="preserve" 特性。 xml:space 特性是 XML 标准的一部分,并且是一个要么包含全部,要么什么都不包括的设置。一旦使用了设置,元素内的所有空白字符将被保留。如下标记: 阅读全文

WPF 纯代码生成界面(不使用XAML)

2013-09-07 19:46 by Andrew.Wangxu, 2585 阅读, 收藏,
摘要: 对于编写 WPF 应用程序,只是用代码进行开发而不使用任何 XAML 不是常见的方式(但是仍然完全支持)。只使用代码进行开发的明显缺点是,有可能会使用编写 WPF 应用程序成为极端乏味的工作。 WPF 控件没有包含参数化的构造函数,因此即使为窗体添加一个简单的按钮也需要编写几行代码。只使用代码进行开发的一个潜在的优点是可以随意定制应用程序。例如,可以根据数据记录中的信息生成一个充满输入控件的窗体,或者可以根据当前的用户酌情添加或替换控件。需要的所有内容只不过是少量的条件逻辑。相比之下,如果使用XAML文档,它们只能作为固定不变的资源嵌入到程序集中。 阅读全文

WPF 本地化(多语言)

2013-09-19 14:07 by Andrew.Wangxu, 2539 阅读, 收藏,
摘要: 如果你的程序需要本地化,考虑的因素诸多,例如:当文本改变后,控件的当前高度,宽度 是否合适。所在的位置是否合适、字体、布局是否合适?如果已经构建了一个真正自适应的布局,就不会有问题。用户界面应当能够调整自身以适应动态的内容。下面是建议采用的一些WPF设计原则: 不要使用硬编码的宽度或高度 将Window.SizeToContent 属性设置为Width、Height 或 WidthAndHeight,从而使窗口的尺寸能够根据需要进行变化(根据窗口结构的不同,并不总需要这样,但有时候会很有用)。 使用 ScrollViewer 控件包装大量的文本 阅读全文

关于C#的dynamic类型,简单演示及说明

2012-05-30 11:06 by Andrew.Wangxu, 2423 阅读, 收藏,
摘要: 在阅读《CLR via C# (第三版)》第132页看到dynamic这个类型,感觉挺有用的。 记录下来日后查用以及跟园友们分享,内容如下: 为了方便开发人员使用反射或者与基本组件通信,C#编译器允许将一个表达式的类型标记为 dynamic。还可以将一个表达式的结果放到一个变量中,并将变量的类型标记为dynamic。然后,可以用这个 dynamic 表达式/变量调用一个成员,比如字段、属性/索引器、方法、委托以及一元/二元/转换操作符。代码用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作。这种特殊的代码成为 payload(有效载荷)。在运行时,payload 代码根据当前由 dynamic 表达式/变量引用的对象的实际类型来决定具体执行的操作。 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页