WPF 绑定 StringFormat 短日期字符串

2024-03-21

我想在 WPF 中使用短日期命名字符串格式。

我尝试过类似的事情:

<TextBlock Text="{Binding Date, StringFormat='Short Date'}" />

这个怎么做?


尝试这个:

<TextBlock Text="{Binding PropertyPath, StringFormat=d}" />

这是文化敏感的,需要 .NET 3.5 SP1 或更高版本。

注意:这区分大小写。 “d”是短日期格式说明符 http://msdn.microsoft.com/en-us/library/az4se3k1.aspx#ShortDate而“D”是长日期格式说明符 http://msdn.microsoft.com/en-us/library/az4se3k1.aspx#LongDate.

上有完整的字符串格式列表有关标准日期和时间格式字符串的 MSDN 页面 http://msdn.microsoft.com/en-us/library/az4se3k1.aspx以及对所有选项的更全面的解释这篇 MSDN 博客文章 http://blogs.msdn.com/b/vsdata/archive/2009/07/07/customize-format-of-datetime-string-in-wpf-and-winform-data-binding.aspx

然而,这有一个问题 - 它总是以美国格式输出日期,除非您自己将区域性设置为正确的值。

如果不设置此属性,绑定引擎将使用Language绑定目标对象的属性。在 XAML 中,该值默认为“en-US”,或者从页面的根元素(或任何元素)继承该值(如果已显式设置)。

Source http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converterculture(v=vs.110).aspx

执行此操作的一种方法是在后面的代码中(假设您已将线程的区域性设置为正确的值):

this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

另一种方法是在绑定中设置转换器区域性:

<TextBlock Text="{Binding PropertyPath, StringFormat=d, ConverterCulture=en-GB}" />

尽管这不允许您本地化输出。

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

WPF 绑定 StringFormat 短日期字符串 的相关文章

  • WPF中ViewModel是否应该继承DependencyObject?

    我尝试创建一个简单的UserControl在 WPF 中使用 MVVM 现在我需要为UserControl 所以我尝试在中创建依赖属性UserControlViewModel 我不想处于代码隐藏状态 为了创建依赖属性UserControlV
  • 绑定到列表的复杂模型

    我一直在尝试 MVCContrib 中的 NameValueDeserializer 它将采用 IList 作为控制器的参数 并将表单及其元素绑定到它 但我只是想知道 MVC Beta 是否有任何方法可以做到这一点 我知道您可以绑定强类型对
  • 消息框按钮文本

    我环顾四周 似乎所有内容都可以在消息框中编辑 禁止按钮上的文本 WPF http en wikipedia org wiki Windows Presentation Foundation C MessageBox Show Generic
  • 与 wpf ComboBox DisplayMemberPath、SelectedValue 和 SelectedValuePath 混淆

    我一直在努力解决这些组合框属性 显示成员路径 选定值 选定的值路径 我正在构建一个主详细信息表单 组合框中充满了客户 用户在组合中选择客户 所有文本框 EG 均正确填写 我遇到的问题是我已经让它工作了 但我不理解这些属性和差异 有没有一个很
  • App 对象中的 Log4Net?

    我正在开始在 WPF 桌面应用程序中进行日志记录 使用 Log4Net 作为日志记录组件 这是我的问题 在一个简单的桌面应用程序中 是否有任何理由不将我的记录器实例化为 App 类 App xaml cs 的属性 就像这样 public p
  • 创建面向鼠标和触摸的 WPF 应用程序的最佳实践[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • C# - 继承WPF布局 - Window from Window

    我的 Window 继承有问题 我不明白问题是什么 我认为 我的布局 MediaLibrary xaml 必须继承 MainWindow 但我不知道该怎么做 有2类 主窗口 xaml
  • 在简单注入器中解析具有自定义参数的类

    我正在使用以下命令创建 WPF MVVM 应用程序简易注射器作为 DI 容器 现在 当我尝试从简单注入器解析视图时遇到一些问题 因为我需要在构造时将参数传递到构造函数中 而不是在将视图注册到容器时 因此这不是适用的 简单注入器将值传递到构造
  • 基于另一个组合框的所选项目绑定组合框 - MVVM WPF

    我目前有一个组合框 其中填充了艺术家姓名 一旦选择了艺术家 我需要将其绑定到另一个组合框 在我看来 这些设置如下
  • 是否可以在事件处理程序开始期间和结束期间更改一次视图?

    我只需单击一下即可从数据库获取数据 我有一个事件处理程序 触发时应在状态栏中显示 数据检索 并应在事件处理程序结束之前再次更改为 就绪 但文本只更新一次 即第二次 准备就绪 一般是怎么做的 private void Next Click o
  • 如何禁用列表框上的突出显示但保留选择?

    我无法找到如何不允许我的列表框突出显示所选项目 我知道我没有添加触发器来突出显示该项目
  • 不支持 URI 前缀

    我正在尝试使用以下方法加载和播放波形文件 SoundPlayer simpleSound new SoundPlayer pack application MyAssembly component Sounds 10meters wav s
  • 获取 TreeView 中子节点的 SelectedIndex

    我目前正在使用 C 开发一个 wpf 项目 我创建了一个树视图 其中包含父节点和子节点 我想知道是否有办法获取用户单击的子节点的索引 类似于使用组合框时的 SelectedIndex 我尝试过各种方法 例如 int val TreeView
  • wpf 中带有复选框通用控件的多选组合框

    我想创建控件 允许用户使用复选框从下拉列表中选择多个选项 我在 Google 上进行了搜索 得到了一些链接 例如 http code msdn microsoft com windowsapps Multi Select ComboBox
  • 如何从WPF中的另一个窗口调用方法

    我有两个窗户win1用于显示用户列表和其他win2用于添加用户 我还有一种在删除 更新或添加用户后刷新网格的方法 这个方法是在win1 我如何调用这个方法win2添加用户后 这是一个非常基本的面向对象设计问题 所以您希望能够从win2到一个
  • 如何对 Prism / MEF 中的 ItemsControl 中的视图进行排序?

    我使用 prism v4 和 MEF 来加载我的模块 我的模块包含一些视图 MVVM 这些视图由 MEF 自动加载到 ItemsControl NavigationRegion 中 这很好用 所有项目都显示在 ItemControl 中 但
  • 如何使用 MVVM 打开和关闭新 Windows?

    对于 MVVM 和 WPF 什么是处理打开和关闭新窗口和对话框的好 直接方法 打开和关闭应该由 ViewModel 驱动 对吗 但 ViewModel 不应该知道视图 我通常为此使用接口 例如 如果我想在单独的窗口中编辑记录 我有一个接口
  • 增加 WPF 弹出动画的持续时间

    我有一个 WPF PopUp 控件 用于显示菜单叠加层 并且使用默认的淡入淡出动画 不过我想让动画需要更长的时间才能完成 我可以在 XAML 中做到这一点吗 你能在这里发布相关的xaml代码吗 否则 您可以查看这些链接以开始使用 xaml
  • 以编程方式使用自定义元素创建网格

    我正在尝试以编程方式创建一个网格 并将自定义控件作为子项附加到网格中 作为 2x2 矩阵中的第 0 行第 0 列 为了让事情变得更棘手 我使用了 MVVM 设计模式 下面是一些代码可以帮助大家理解这个想法 应用程序 xaml cs base
  • WPF/数据集:如何通过 XAML 将相关表中的数据绑定到数据网格列中?

    我正在使用 WPF DataSet 连接到 SQL Server Express XAML 和 C Visual Studio 2013 Express 我从名为 BankNoteBook 的现有 SQL Server Express 数据

随机推荐

  • 如何创建部分发票?

    我想从特定订单中为该订单中的某些选定项目创建发票 我已以编程方式成功为整个订单创建了发票 但我想创建该订单的部分发票 最后我明白了 必须挖 magento 才能得到这个 orderid order id order Mage getMode
  • 使用 asciidoctor 创建自定义 HTML

    我正在使用 CMS 来发布我的博客文章 我正在寻找一种从简单的文本文件离线创建 HTML 文章的方法 这是我通常在文章中使用的一段 HTML p We want to show how you can gather information
  • Spring Boot + 云 | Zuul代理 |集成测试

    当使用 Spring Boot 构建微服务时 可以非常轻松地编写大量且非常易读的集成测试并模拟远程服务请求MockRestServiceServer 有没有办法使用类似的方法来执行额外的集成测试ZuulProxy 我想要实现的是能够模拟远程
  • 为什么 C# 编译器在 IL 中发出额外的操作码?

    如果我有一个方法Multiply定义为 public static class Experiment public static int Multiply int a int b return a b 那么为什么编译器会发出这个IL met
  • Nativescript 错误:执行 webpack 失败,退出代码 1

    我已经在新的 iMac 运行 Big Sur 上按照说明仔细安装了 Nativescript 来自https docs nativescript org environment setup html macos ios https docs
  • 在模态页面表上呈现模态表单表

    在 iPad 上 我使用 modalPresentationStyle UIModalPresentationPageSheet 显示模式视图控制器 该视图控制器使用 modalPresentationStyle UIModalPresen
  • Angular 1.5 组件、ui-router 解析、$onChanges 生命周期挂钩

    在以下示例中 plunker https plnkr co edit ChxommnERTmaULmVRNY8 p preview ui router 状态路由到app组件有一个data对象和一个replace使用给定值用新对象替换该对象的
  • Scala specs2 模拟特征方法总是返回 Nullpointer 异常

    我有一个特征 我想在测试期间模拟并在另一个服务中使用该模拟特征 问题是 当我尝试模拟 indexDocuments 函数的返回值时 我收到 NullpointerException 测试方法 createDemand must return
  • Pandas 删除列包含 * 的行

    我试图删除此 df 中 DB Serial 列包含字符 的所有行 DB Serial 0 13058 1 13069 2 13070 3 13070 4 13044 5 13042 我在用 df df df DB Serial str co
  • 如何在 kotlin 中克隆或复制列表

    如何在 Kotlin 中复制列表 我在用着 val selectedSeries mutableListOf
  • 如何设置 raw_input 的时间限制

    在Python中 有没有一种方法可以在等待用户输入时计算时间 以便在30秒后 raw input 函数自动跳过 The 信号 警报 http docs python org library signal html highlight sig
  • 结构复杂的Git SVN克隆

    我需要将 SVN 存储库克隆到 git SVN 存储库的结构就好像它是存储库的存储库 如下所示 SVNRepo ProjectA branches tags trunk file ProjectB branches tags trunk f
  • 为 Content Delivery Web 服务配置环境数据框架时出错

    我正在为 Content Delivery Web 服务配置环境数据框架 当我在浏览器中点击我的服务 url 时 它会抛出以下错误 应用程序中的服务器错误 找不到声明处理器实现类 com tridion ambientdata proces
  • 期望整数表达式

    我想每 5 秒逐行读取我的文件 这次我只是尝试使用一行 bash 命令来执行此操作 bash 命令是 let X 1 while X lt 20 do cat XXX file head X tail 1 X X 1 sleep 5 don
  • Google Play 服务更新到版本 13 后出现错误

    我该如何解决这个错误 引起原因 java lang illegalargumentException 11 01 11 08 12 845 E AndroidRuntime 28885 引起 java lang IllegalStateEx
  • render_to_string方法中的Django自定义context_processors

    我正在构建一个发送电子邮件的函数 并且需要在电子邮件的 HTML 模板中使用 context processor 变量 但这不起作用 Example def send email plain body template name html
  • freopen 未写入指定文件

    我正在尝试使用文件重定向 stdout 和 stderr 的输出 我正在使用 freopen 它会在正确的目录中创建文件 但该文件是空白的 当我注释掉代码以重定向 stdout 和 stderr 时 输出显示在控制台上 这是代码 freop
  • 检查函数是否被修饰

    我正在尝试在类方法中构建一个控制结构 该方法将函数作为输入 并且如果函数被修饰或未修饰 则具有不同的行为 关于如何构建函数的任何想法is decorated其行为如下 def dec fun do decoration def func d
  • 具有多重联接、计数和左联接的 SQL 到 LINQ

    我用多个语句编写了这个 SQL 请求JOIN 包括一个LEFT JOIN 它给了我预期的结果 SELECT DISTINCT c Id c Title COUNT v Id AS Nb V2 COUNT DISTINCT v IdUser
  • WPF 绑定 StringFormat 短日期字符串

    我想在 WPF 中使用短日期命名字符串格式 我尝试过类似的事情