如何在 uwp 中为 x:Double 标签中的值使用绑定?

How to use binding for value in x:Double tag in uwp?

我在我的 uwp 页面中使用静态资源来控制各种控件的不透明度,该资源名为 'BgOpacity2'。当我使用像 0.8 这样的常量值时,它起作用了。但是当我使用 'x:Bind' 时,它显示错误 'Invalid value for type Double..',如下所示。如何处理?

您不能像上面那样为 x:Double 设置绑定。那是错误的 xaml 语法。一般来说,如果你想修改静态资源值,你可以在后面的代码中修改它,如下所示。

Application.Current.Resources["BgOpacity2"] = 0.8;

您还可以创建一个包含此类 属性 的 Setting class。更多详情,请参考这篇