小编tol*_*sm7的帖子

在XAML中,我想使用StringFormat来显示数值,而不会发生任何舍入.可能吗?

所以在我的XAML中我有这个:

<TextBlock Text="{Binding MyDecimalProperty, StringFormat={}{0:#.###}}"/>
Run Code Online (Sandbox Code Playgroud)

当MyDecimalProperty的值是例如5.35570256时,显示的TextBlock值是5.356

有没有办法让TextBlock显示5.355(即截断数字而不是舍入它)使用StringFormat?

我知道我可以使用值转换器,但我想知道我是否可以使用StringFormat或XAML中定义的任何其他内容来实现相同的功能.

更新:人们一直在想我为什么不想使用转换器.请以粗体显示.这不是我不想要的; 我只是想知道我是否可以使用StringFormat或任何其他XAML构造做同样的事情.

谢谢.

c# wpf xaml string-formatting

9
推荐指数
1
解决办法
5374
查看次数

ASP.NET的图表控件

我正在寻找人们在ASP.NET应用程序(Web表单或MVC)中使用图表控件的观点和经验,主要是在任何类型的项目中.

我目前正在进行研究,我有一个非常大的控件列表来评估.我的清单包括(没有特别的顺序):

ASP.NET控件:

Flash控件:

使用Javascript:

(如果我错过了一些值得与上述比较的话请告诉我.)

我正在寻找的是使用上述任何一种的意见,所以我可以根据我在这里阅读的内容,形成自己的并帮助其他人做同样的事情.

我不在乎哪一个更好.我关心的是为什么有人喜欢上述之一,这些控件提供了什么作为一个明显的优势.我对开发人员的意见感兴趣,我想知道哪些事情很难用上面的任何控件做,哪些事情很容易实现.AJAX兼容性(内置于控件但手动),ASP.NET兼容性,输入功能,数据绑定选项,性能,创建图表需要编写多少代码,这些都是我要做的事情.想读一读.

我已经对StackOverflow进行了相关问题的研究,但是为了做出负责任的决定,我想要阅读的细节水平没有任何内容.

javascript c# asp.net flash charts

5
推荐指数
1
解决办法
6909
查看次数

处理类和NHibernate实体中的集合属性

我想知道在一个类中公开一个集合的推荐方法是什么,以及它与使用NHibernate实体时做同样事情的方式有什么不同.

让我解释一下......我的类暴露集合属性时从未遇到过特定的问题:

IList<SomeObjType> MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

将setter设置为protected或private会让我有时更多地控制我想要处理集合的方式.我最近遇到了Davy Brion的这篇文章:

http://davybrion.com/blog/2009/10/stop-exposing-collections-already/

戴维,显然建议将集合作为IEnumerables而不是让我们说列表,以禁止用户选择直接操作这些集合的内容.我可以理解他的观点,但我并不完全相信,通过阅读他的帖子上的评论,我不是唯一的.

然而,当谈到NHibernate实体时,以他提出的方式隐藏集合是特别有意义的,特别是当级联到位时.我希望完全控制会话及其集合中的实体,并且为集合属性公开AddXxx和RemoveXxx对我来说更有意义.

问题是怎么做?

如果我将实体的集合作为IEnumerables我没有办法向它们添加/删除元素而不通过执行ToList()将它们转换为Lists,这会产生一个新的列表,因此没有任何东西可以持久存在,或者将它们转换为Lists,这很痛苦因为代理和延迟加载.

总体思路是不允许检索实体并直接操作其集合(add.remove元素),但仅通过我公开的方法,同时尊重集合持久性的级联.

非常感谢您的建议和想法.

c# oop collections nhibernate

4
推荐指数
1
解决办法
1119
查看次数