小编Ser*_*ioL的帖子

什么是演示TDD的好示例类?

我需要对测试驱动开发进行简短的演示(2-4小时),并且需要提出一个我可以使用TDD方法构建的小类.该课程必须相对较小,但"出售"TDD的概念.

如果有人读过James Newkirk的书,即Microsoft.Net中的测试驱动开发,那么Stack的例子就是完美的.它是一个小类,有一个可管理的测试/要求列表,创建过程销售TDD(恕我直言).

我不想使用Stack示例或类似的数据结构(队列,列表等)来担心影响Newkirk的工作.

所以,我正在为样本课寻找一些好主意.

谢谢.

tdd

46
推荐指数
3
解决办法
2万
查看次数

如何从WPF中的多分辨率.ico文件中选择正确的大小图标?

如果我有一个多分辨率图标文件(.ico),我怎样才能确保WPF选择合适的图标?设置Image的宽度和高度是否会强制它,或者WPF是否只调整ico文件中的第一个图标?

这就是我目前正在使用的(它有效,但我想避免调整大小,如果这是正在发生的事情).

<MenuItem.Icon>
    <Image Source="MyIcons.ico" Width="16" Height="16"  />
</MenuItem.Icon>
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想在Xaml中声明这一点,而无需为其编写代码.

wpf icons

27
推荐指数
2
解决办法
1万
查看次数

如果字体不支持符号,如何在WPF文本框中插入版权,商标,服务标记等

我们有一个WPF应用程序,显示包含各种公司符号的文本; 如商标,注册商标,版权和服务标志.

数据库包含一些包含标准公司符号的字段.最初,数据标记如下:

Example Corp(TM) or Example Plan (SM)

我们可以轻松地将占位符更改为各自的Unicode等价物; 实际上在大多数情况下都有.

我们遇到的问题是应用程序使用的字体不支持服务标记符号(它只是一个上标的SM).有可能我们无法替换字体或编辑它.

字段可以是带有符号末尾的简单产品名称,也可以是带有0次或更多次符号的长描述.我们将TextBoxes或Labels直接绑定到ViewModel和/或业务对象(通常通过DataTemplates).应用程序中的所有数据都是只读的.

所以,假设我们必须通过代码解决这个问题(在C#和WPF中),我的选择是什么?

c# wpf textbox symbols

6
推荐指数
1
解决办法
5434
查看次数

如何在Silverlight中克隆路径资源?

我在我的Xaml文件中定义了一个资源,如下所示:

 <Path x:Key="myPath"
    Data="M14.773241,18.080208 C12.373256,18.080208 10.239936,19.30687 10.239936,27.573483
    L10.239936,36.106766 C10.239936,45.440037 12.586588,46.506699 14.986573,46.506699
    C18.613216,46.506699 19.359879,42.400059 19.359879,35.3601 L19.359879,27.733482
    C19.359879,20.05353 17.386559,18.080208 14.773241,18.080208 z M14.879907,11.786915
    C17.973221,11.786915 22.293194,13.013573 24.906511,17.920212 C26.773167,21.386856
    27.519829,27.093487 27.519829,32.213455 C27.519829,34.506775 27.306496,41.706726
    24.906511,46.453365 C23.626518,49.013351 20.906536,52.799992 15.199905,52.799992
    C2.1333201,52.799992 2.1333201,37.600086 2.1333201,32.160122 C2.1333201,28.05348
    2.1333201,22.666847 4.4266391,18.453541 C5.8666301,15.840225 8.639946,11.786915
    14.879907,11.786915 z"
 />
Run Code Online (Sandbox Code Playgroud)

我希望能够将此路径的多个"实例"(以及其他几个)添加到StackPanel.当然,我不能简单地将"myPath"添加到面板中,因为它已经是另一个容器的子节点.

但是,我似乎无法克隆路径.我试过了:

Path clone = new Path() 
{
  Data = source.Data
};
Run Code Online (Sandbox Code Playgroud)

但没有运气......价值超出预期范围的例外.

最后,我尝试挖掘source.Data(一个PathGeometry),但它不包含PathFigures ...我不知道为什么,因为如果我将它从资源部分直接复制到面板,则Path会渲染.

是什么赋予了?

谢谢,塞尔吉奥

silverlight path pathgeometry cloning

2
推荐指数
1
解决办法
2397
查看次数

标签 统计

wpf ×2

c# ×1

cloning ×1

icons ×1

path ×1

pathgeometry ×1

silverlight ×1

symbols ×1

tdd ×1

textbox ×1