从代码隐藏绑定字符串格式?

2024-04-03

请有人告诉我如何从代码隐藏中获取格式化为“0.0”的双精度值,如下所示:

Binding b = new Binding(DoubleValue);
b.StringFormat = "????";

在 xaml 中,它的工作方式就像“0.0”...


那这个呢?

b.StringFormat = "{0:F1}";

请参阅文档字符串格式 http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.stringformat.aspx并且标准数字格式字符串 http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx and 自定义数字格式字符串 http://msdn.microsoft.com/en-us/library/0c899ak8.aspx.


编辑:只是为了弄清楚如何创建和分配绑定(到Text名为的虚构 TextBlock 的属性textBlock)在代码中:

public class ViewModel
{
    public double DoubleValue { get; set; }
}

...

var viewModel = new ViewModel
{
    DoubleValue = Math.PI
};

var binding = new Binding
{
    Source = viewModel,
    Path = new PropertyPath("DoubleValue"),
    StringFormat = "{0:F1}"
};

textBlock.SetBinding(TextBlock.TextProperty, binding);

或者:

var binding = new Binding
{
    Path = new PropertyPath("DoubleValue"),
    StringFormat = "{0:F1}"
};

textBlock.DataContext = viewModel;
textBlock.SetBinding(TextBlock.TextProperty, binding);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从代码隐藏绑定字符串格式? 的相关文章

随机推荐

  • 异步运行一些 Python 代码的正确方法是什么?

    我需要从我的普通 Flask 应用程序发送邮件 所以我认为最简单的方法是使用 smtplib 发送邮件 但我必须异步执行 你不能只在请求中插入 3 秒的延迟 对吧 因此 我将电子邮件添加到队列 psql 表 中 并从读取该表并使用 smpt
  • 如何在 R 中创建具有特定 MA(或 q)项的 ARIMA 模型

    我无法确定使用 arima stats 创建 ARMA 模型的特定方法 该模型具有特定的 MA 项 而这些项不仅仅由最大数指定 我的意思是 我需要指定一个 AR 1 MA 1 4 模型 该模型应该产生截距 AR1 项 MA1 项和 MA4
  • 将视频保存到 CameraRoll React-Native

    可以使用cameraRoll在React Native上保存视频 对于使用saveImageWithTag 的图像 这很容易 但我找不到视频文档 将视频保存到相机胶卷非常容易 我使用以下代码行完成了它 saveVideoToCameraRo
  • 对数据框中的列中的数据进行分类

    我的数据框中有一列数字 我想将这些数字分类为例如高 低 排除 我该如何做到这一点 我一无所知 我尝试查看剪切函数和类别数据类型 一个简短的例子pd cut 让我们从一些数据框开始 df pd DataFrame A 0 8 2 5 9 15
  • 点击 wkwebview 链接时不会打开

    我正在开发一个应用程序 其中一些代码继承自其他开发人员 并具有加载 html 文件的 Web 视图 html 文件中包含电话号码和网页链接 如果长按电话号码将会打开 但 html 链接不会打开 我希望它们通过短按打开 但短按什么也没有发生
  • 从其他进程向 WPF 单例应用程序发送数据

    我有一个 WPF 单例应用程序 其中任何时候只有一个实例在运行 如果用户尝试启动另一个实例 我们检查它是否已经在运行 然后我们终止这个新进程并将现有进程置于前面 现在 我们需要从另一个进程 可以是 xls word 或另一个独立应用程序 打
  • 如何直接从protobuf创建GRPC客户端而不将其编译成java代码

    使用 gRPC 时 我们需要通过协议缓冲区编译器 protoc 或使用 Gradle 或 Maven protoc 构建插件从 proto 服务定义生成 gRPC 客户端和服务器接口 Flow now protobuf file gt ja
  • 安装过程中,Vista 上的各种文件类型在哪里

    在 Windows XP 上安装我的软件总是很容易 所有内容都在 c Program Files myprogram 目录中 这包括 可执行程序本身和任何 dll Readme txt 和 License txt 帮助文件 hlp 或 ch
  • Angular 4 中的 ID 路由

    我在 Angular 4 中的路由方面需要帮助 我想像这样显示 URL 本地主机 4200 user 1 如果我单击第一个用户的查看详细信息 我对如何做到这一点有点困惑 我已经在下面的代码中尽力了 但它仍然不起作用 应用程序路由 modul
  • 什么时候使用inout参数?

    将类或基本类型传递给函数时 函数中对参数所做的任何更改都将反映在类外部 这基本上是同一件事inout参数应该做的 inout 参数的良好用例是什么 inout意思是修改局部变量也会修改传入的参数 如果没有它 传入的参数将保持相同的值 使用时
  • 有一个不错的 OpenCL 入门套件吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一些经验OpenGL它是可编程管道 我愿意给OpenCL不过 尝试一下 有人可以提出一个很好的集成套件来使用OpenCL 我只知道石英作曲家看起来
  • Mysql 将几列转换为一行

    我有这样的事情 id month col col2 101 Jan A B 102 feb C A 102 feb D Q 我需要这样的东西 id month col col2 101 Jan A B 102 feb C D A Q 为了获
  • Flutter - 如何更新用于构建 ListView 的 Future/List 的状态(或值?)(通过 FutureBuilder)

    我在下面粘贴了相关代码 但您也许可以根据我的伪解释来回答 我使用 FutureBuilder 来构建列表视图 我首先使用 init 异步 HTTP 调用 API 并将其解析为映射以表示 json 结果的对象列表 位置 然后 该位置列表将返回
  • 是否可以查看 Azure 应用服务的重启历史记录?

    是否可以查看 Azure 应用服务的重启历史记录 我的意思是在 GUI 中看到它 而不是 API 是的 你可以从Activity log在蔚蓝门户中 截图如下
  • R 中的混合合并 - 下标解决方案?

    Note 我从第一次发布时更改了示例 我的第一个例子过于简单 无法捕捉到真正的问题 我有两个数据框 它们在一列中以不同的方式排序 我想匹配一列 然后合并第二列中的值 第二列需要保持相同的顺序 所以我有这个 state lt c IA IA
  • 上传到 Play 商店后地图活动空白[重复]

    这个问题在这里已经有答案了 正如标题中提到的 在我上传应用程序后 地图活动显示空白 下方带有 Google 徽标 我知道这个问题已被问过很多次 但没有一个解决方案能够解决我的问题 这是我到目前为止所做的 按照官方指南生成 Google 地图
  • 我可以使用应用程序商店分发配置文件重新签署使用临时配置文件构建的 iOS 发布版本吗?

    我是 iOS 开发新手 第一次进行发布构建 在我的团队中 我们有两种分布情况 临时 用于 Beta 测试 and 应用商店分布 我们使用 Test Flight 进行 Beta 测试 所以 我存档 注意这是一个发布版本 使用临时配置文件 然
  • 我对快速会话和 cookie 缺少什么?

    我已经对express express session 和express sql session 有了很大的了解 当用户登录时 我已经在数据库中为会话创建一行 这就是我的设置方式 login route handler this bcryp
  • 使用 Qt Creator 的 C++0x

    我正在尝试使用新的 C 0x 功能Qt创建者 http en wikipedia org wiki Qt Creator在 Windows 下 Qt Creator 2 0 1 我读了主题在 Qt Qt Creator 和 QMake 中配
  • 从代码隐藏绑定字符串格式?

    请有人告诉我如何从代码隐藏中获取格式化为 0 0 的双精度值 如下所示 Binding b new Binding DoubleValue b StringFormat 在 xaml 中 它的工作方式就像 0 0 那这个呢 b String