更改绑定值,而不是绑定本身

2023-12-27

我有一个包含 DependencyProperty (MyProperty) 的 WPF UserControl。

DependencyProperty 绑定到 DataContext 中的属性。

现在在 UserControl 中我想更改绑定属性的值。但如果我分配MyProperty = NewValueBinding 丢失并被 NewValue 取代。

我想要实现的是更改 DependencyProperty 所绑定的 DataContext 属性。

我如何实现这一目标而不是更改绑定?

澄清一下:使用类似的东西MyTextBox.Text = "0";我会解除绑定。我将如何设置 Text,保持绑定不变,以便 Text 绑定的属性也会改变。


您可以使用设置当前值 http://msdn.microsoft.com/en-us/library/system.windows.dependencyobject.setcurrentvalue.aspx.

SetCurrentValue 方法更改属性的有效值,但现有触发器、数据绑定和样式将继续工作。

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

更改绑定值,而不是绑定本身 的相关文章

  • 与 MinGW 的静态和动态/共享链接

    我想从一个简单的链接用法开始来解释我的问题 假设有一个图书馆z它可以编译为共享库 libz dll D libs z shared libz dll 或静态库 libz a D libs z static libz a 让我想要链接它 然后
  • 如何使用不同的基本路径托管 Blazor WebAssembly 应用程序

    我有一个 Blazor Webassemble NET 托管应用程序 在我们托管它的服务器上 应用程序的基本路径将是mydomain com coolapp 因此 为了尝试让应用程序在服务器上正确呈现 我一直遵循本页 应用程序基本路径 部分
  • 来自 double 的 static_cast 可以优化分配给 double 吗?

    我偶然发现了一个我认为不必要的功能 并且通常让我感到害怕 float coerceToFloat double x volatile float y static cast
  • 如何使用T4从一个模板同时生成两个文件?

    我遇到的情况是 我需要生成两个 CSharp 代码文件 它们的代码几乎相同 但方法的输入和输出类型的命名空间不同 事实上 每个文件都针对特定国家 地区 并且类型来自特定国家 地区的 WSDL 我正在围绕服务编写一些包装器 逻辑完全相同 但从
  • 在两个屏幕上拉伸 WPF 窗口

    我是 WPF 的初学者 我希望我的应用程序能够跨越两个具有相同分辨率的屏幕 我需要一个示例代码应用程序 因为我不知道从哪里开始 谢谢 The Screen课程将为您提供有关所有屏幕的信息 在之前没有实际做过的情况下 我会尝试以下操作 int
  • 如何在 Linux 上重新实现(或包装)系统调用函数?

    假设我想完全接管 open 系统调用 也许要包装实际的系统调用并执行一些日志记录 一种方法是使用 LD PRELOAD http scaryreasoner wordpress com 2007 11 17 using ld preload
  • 加载 QPixmap 数据的更好方法

    更好的方法来做到这一点 没有QImage QImage image width height QImage Format RGB888 memcpy image bits m frameRGB gt data 0 height width
  • 一个好的 WPF 滚动时间线控件? (精美的日期时间选择器)

    我正在寻找可以用作时间线控件的东西 一种 横幅 用户可以向左或向右拖动以前进或后退 然后他或她应该能够在该控件上选择一个时间点 一个精美的日期时间选择器 有任何想法吗 欢迎您尝试我的新 TimelineControl 我已经在 codepl
  • 重载算术运算符

    赋值运算符可以声明为 T 运算符 const t 在类中 但不能以这种方式定义算术运算符 它必须是友元函数 我不明白为什么 你能解释一下吗 算术运算符不必须是友元 那么你可以这样定义 MyClass MyClass operator con
  • X 轴和 Z 轴上的 Quaternion.Slerp,无 Y 轴

    I am trying to rotate the Player about X Y and Z axis The Y axis should not move from last angle Example if I rotate 45
  • 使用 STL 流时如何格式化我自己的对象?

    我想将我自己的对象输出到 STL 流 但具有自定义格式 我想出了这样的东西 但由于我之前从未使用过 locale 和 imbue 所以我不知道这是否有意义以及如何实现 MyFacet 和operator 所以我的问题是 这是否有意义以及如何
  • 如何从 Powerpoint 2010 导出电影?

    如何使用 MS Office PIA 主互操作程序集 或其他方式以编程方式将嵌入视频从 powerpoint 2010 导出到外部文件 在演示文稿中嵌入视频是 Powerpoint 2010 中的一项新功能 我找不到解决方案 PPTX 文件
  • main.cpp 是必需的吗?

    我试图编译一个程序cmake 我最终删除了我的main cpp文件 我刚刚将其复合到另一个包含我的项目名称的文件中 即 我刚刚将主函数剪切并粘贴到该文件中 问题是我有一个main cpp未发现错误 不确定是否在C 一个名为main cpp是
  • 运行实体框架自定义工具,它有什么作用?

    在 Visual Studio 中 当使用实体框架并为 tt 和 Context tt 文件应用运行自定义工具时 它是什么以及它有什么作用 为什么它解决数据库同步问题 有时 为什么我应该在运行 tt 之前运行它 Context tt 它被称
  • 如何在VS2005中使用从.bat而不是.exe启动的外部程序进行调试?

    在我的 c 项目的调试属性中 我选择了 启动外部程序 并选择了我希望将调试器附加到的程序的 exe 但是 现在我需要从 bat 文件而不是 exe 启动程序 但 VS2005 似乎不允许这样做 这可能吗 编辑 为了澄清 我需要调试从 bat
  • g++ / gcc 是否支持 C++20 新的atomic_flag 功能?

    根据参考参数 https en cppreference com w cpp atomic atomic flag c 20 有丰富的 对我来说有用的 支持atomic flag运营 然而 目前尚不清楚 gcc 是否支持这些功能 它们在任何
  • Windows Phone 的 JSON 反序列化

    我正在尝试反序列化以下 JSON 但我真的不知道如何使用 JSON net 来完成这项工作 我正在使用 C 和 JSON Net 库 我的 JSON 如下 found 3 bounds 43 54919 172 62148 43 54487
  • C# 多维数组解析

    我有一个多维数组 内容在调试器中看起来像这样 数组设置为 String s new String 6 4 A B Yes C A B Yes C A B No C A B Yes C A B Yes C A B Yes C A B No C
  • 如何将模型绑定到动态创建的类 nancyfx

    首先感谢任何愿意查看我的问题的人 我对 Nancyfx 还很陌生 在尝试将 JSON 有效负载绑定到动态创建的类时遇到问题 我按照这篇文章中的代码动态创建了该类 在C 中动态创建一个类 https stackoverflow com que
  • 如何使用 Microsoft Graph API 更新 MailboxSettings

    我想从不同的日历更新邮箱设置 如何构建可以通过 Microsoft Graph 更新 MailboxSetting 的请求 这是我的代码示例 但有例外 代码示例 User obj GraphServiceClient Users roomC

随机推荐

  • Bitbucket REST接口和GIT;如何从分支获取两个标签之间的日志历史记录

    我正在构建一个应用程序 它需要 git 对远程源上的分支提交的所有提交注释 我们的存储库托管在 BitBucket 服务器上 是一个 Git 存储库 我查看了 Bitbucket Stash REST api 我可以通过浏览提交来带回 gi
  • 滚动 pandas DataFrame 的 idxmin/max

    我相信以下函数是 pandas DataFrame 滚动 argmin max 的有效解决方案 import numpy as np def data frame rolling arg func df window size func w
  • 结合案例进行选择

    请考虑 Subsets Flatten ParallelTable i j i 1 96 j 1 4 1 4 我需要选择所有子列表 以便 i 值在每个 4 子列表中永远不会相同 应接受 3 1 4 1 5 1 6 1 而 1 1 1 2 2
  • 如何使用 AJAX 将数据 POST 到 php 文件 [重复]

    这个问题在这里已经有答案了 我在将数据发送到 php 文件进行处理时遇到问题 我已经尝试了几乎所有方法 但找不到问题的根源 下面是一个 php 文件 它将产品名称 价格和 ID 发送到checkout用户点击后的功能buy button
  • 什么布局对象用于在 Android UI 中生成“气泡”弹出窗口? (不是吐司或对话框)

    我浏览了developer android com并用谷歌搜索了很多 但我似乎找不到执行此操作的布局对象 一个语音气泡之类的东西 其中有一个按钮列表 这可能是如果不是所有按钮都适合屏幕宽度 则可滚动 Twitter 应用程序 Handcen
  • 如何在 Swift 中检测日期变化

    我希望我的应用程序能够在另一天发生变化时采取行动 所以 在我的 appDelegate 中 我把 func applicationSignificantTimeChange application UIApplication this on
  • 修改 HTML 响应(不是标头)

    希望有人可以帮助我或为我指明正确的方向 我被要求找出如何让 Akamai 或任何其他 CDN 或 NGINX 修改实际的响应正文 Why 我要让 CDN 将所有 http 请求更改为 https 而不是修改应用程序代码以使用 进行外部资源请
  • types 与 @types NPM 范围

    在某些情况下typings用于处理 TypeScript 定义 例如角度 角度2种子 https github com angular angular2 seed 在其他情况下 范围为 NPM types包的使用没有typings涉及 例如
  • 角度测试 - 模拟 InjectionToken

    我正在尝试测试处理 SignalR 连接的 Angular 服务 该服务将 SignalR 的代码作为 InjectionToken 这是提供者文件 signalr provider ts import InjectionToken fro
  • android 打开对话活动而不打开其后面的主要活动

    我正在编写一个程序 在收到短信时提供快速回复对话框 然而 我得到了意想不到的结果 当我收到短信时 会出现适当的对话框活动 显示正确的电话号码和消息 但是它后面还有第二个活动 它是我的程序中的 默认 活动 它是我启动应用程序时打开的活动 我不
  • 回滚TFS中的单个文件

    如果我在源代码管理中查看单个文件的历史记录 我可以右键单击列表中的更改集 然后选择 回滚整个更改集 这会回滚我在该签入期间签入的所有其他文件还是仅回滚我当前正在查看的文件 如果它确实回滚所有文件 是否有办法仅回滚所选文件 Thanks 如前
  • 如何将外来编码字符写入文本文件

    我正在遍历文件夹并收集文档名称和一些其他数据以加载到数据库中 import os text file open Output txt w dirName D for nextDir subDir fileList in os walk di
  • 使用代码,如何更新气流变量?

    我需要以编程方式更新在 Airflow 中创建的变量 但我找不到如何使用代码执行此操作的答案 我已经用以下代码检索了我的变量 column number Variable get column number 在函数结束时 我想将column
  • Android中MediaStore中存储图像的问题

    我编写了一段代码 通过java程序将新图像插入到Android设备图像库中 请找到下面的代码 ContentValues values new ContentValues values put Images Media TITLE titl
  • 是 C# 6 吗? (猫王op)线程安全?如果是这样,怎么办?

    提前道歉 这个问题来自一位试图学习高级 C 的硬核 未经改革的 C 开发人员 考虑以下 if myUserDefinedObject null myUserDefinedObject ToString 这显然不是线程安全的 另一方面 我看过
  • 将 Haskell 中的命题逻辑扩展到模态逻辑

    我用 Haskell 编写了一些代码来建模命题逻辑 data Formula Prop propName String Neg Formula Conj Formula Formula Disj Formula Formula Impl F
  • 如何求这个数组的和?

    我想对所有 建议 字段进行求和 请问我该怎么做呢 我用的是PHP Array 0 gt Array Id gt 4 Suggested gt 1322 proximite r gt 30924 8470655462 1 gt Array I
  • 在 angularjs 中对表的行进行排序或重新排列(拖放)

    我想要具有重新排列表中行的功能 使用拖放对行进行排序 并且模型中行排列的索引也应该改变 我怎样才能做类似的事情 http jsfiddle net tzYbU 1162 http jsfiddle net tzYbU 1162 使用角度指令
  • 如何解决 找不到方法:System.Collections.Generic.IList`1

    目前我正在尝试在 macOS 上开发 C ASP NET MVC Web 应用程序 我在 NET 6 0 402 上运行 当我跑步时dotnet ef update database要更新我的数据库 我收到此错误 未找到方法 System
  • 更改绑定值,而不是绑定本身

    我有一个包含 DependencyProperty MyProperty 的 WPF UserControl DependencyProperty 绑定到 DataContext 中的属性 现在在 UserControl 中我想更改绑定属性