小编Jos*_*shG的帖子

将float转换为double丢失精度但不通过ToString

我有以下代码:

float f = 0.3f;
double d1 = System.Convert.ToDouble(f);
double d2 = System.Convert.ToDouble(f.ToString());
Run Code Online (Sandbox Code Playgroud)

结果相当于:

d1 = 0.30000001192092896;
d2 = 0.3;
Run Code Online (Sandbox Code Playgroud)

我很想知道为什么会这样?

c# string floating-point precision double

22
推荐指数
2
解决办法
4万
查看次数

在属性上设置绑定时是否会触发事件?

我有一个问题,我需要知道对我的对象的依赖属性的所有绑定.目前,每当我的datacontext发生更改时,我都会迭代依赖项属性,并寻找绑定表达式.但我发现在某些情况下(TabControls),数据上下文似乎首先被设置,然后应用XAML的绑定.

那么,有没有办法可以检测到应用于我的一个依赖属性的绑定?

.net c# wpf xaml

10
推荐指数
1
解决办法
5051
查看次数

如何在uwp中的某个点下检测控件

我的应用程序中的画布上放置了一系列控件.我在这个画布上以编程方式生成一个点.我希望检测画布的孩子是否与此点相交.

我期望一个命中测试API可用(wpf曾经有一个接口可用),但看起来所有的交互似乎都是通过输入和触摸事件,这使得我自己很难执行查询.我很可能在搜索中错过了这个功能,有谁知道如何实现这样的功能?

c# uwp

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

标签 统计

c# ×3

.net ×1

double ×1

floating-point ×1

precision ×1

string ×1

uwp ×1

wpf ×1

xaml ×1