将只读依赖属性数据绑定到 Xaml 中的 ViewModel

2024-01-30

我正在尝试对按钮进行数据绑定IsMouseOver 只读依赖属性到我的视图模型中的布尔读/写属性。

基本上我需要按钮IsMouseOver要读取到视图模型属性的属性值。

<Button IsMouseOver="{Binding Path=IsMouseOverProperty, Mode=OneWayToSource}" />

我收到编译错误:“IsMouseOver”属性是只读的,无法从标记中设置。我究竟做错了什么?


没有错误。这是一个WPF 的限制 https://connect.microsoft.com/WPF/feedback/details/523865/read-only-dependency-properties-does-not-support-onewaytosource-bindings?wa=wsignin1.0- 无法绑定只读属性OneWayToSource除非源也是DependencyProperty.

另一种选择是附加行为。

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

将只读依赖属性数据绑定到 Xaml 中的 ViewModel 的相关文章

  • 如何使用数据绑定将点击侦听器设置为 LinearLayout

    我目前正在尝试将点击侦听器设置为LinearLayout查看在 xml使用数据绑定的布局文件 我已经设法让它在其他视图上很好地工作 比如Button or TextView 但由于某种原因 它不能与LinearLayout 这是我尝试的基本
  • 数据模板绑定垃圾邮件输出窗口出现错误:找不到管理 FrameworkElemen

    我有问题 System Windows Data 错误 2 找不到目标元素的管理 FrameworkElement 或 FrameworkContentElement BindingExpression 无路径 数据项 空 目标元素是 So
  • 在Linux上编译C# + WPF以便在Windows上运行

    我有一个 C 应用程序 其中某些部分是使用 WPF 编写的 Mono 不支持 可以在 Linux 上编译这个应用程序吗 最终 该应用程序将在 Windows 上运行 但它是更大框架的一部分 并且我们的整个构建过程在 Linux 上运行 因此
  • 如何使用DocumentViewer显示流程文档?

    我的资源中有一个简单的流程文档 FlowDocument1 xaml
  • 不支持 URI 前缀

    我正在尝试使用以下方法加载和播放波形文件 SoundPlayer simpleSound new SoundPlayer pack application MyAssembly component Sounds 10meters wav s
  • wpf 中带有复选框通用控件的多选组合框

    我想创建控件 允许用户使用复选框从下拉列表中选择多个选项 我在 Google 上进行了搜索 得到了一些链接 例如 http code msdn microsoft com windowsapps Multi Select ComboBox
  • 当其源是 https uri 时如何使 wpf MediaElement 播放

    在 wpf 独立应用程序 exe 中 我在主窗口中包含了 MediaElement
  • OxyPlot WPF 不适用于按钮单击

    我在使用 OxyPlot 时遇到了一些问题 但无法通过他们的文档或其他搜索来解决 我正在开发一个 wpf 应用程序 它允许用户通过按钮单击事件打开 csv 然后执行一些数学运算并报告一些有用的信息 我想绘制一些生成的数据 因此使用 OxyP
  • WPF ListBox - 如何从数据表中放入值?

    I have ListBox并希望将值放入此列表框中DataTable listBoxVisibleFields DataContext SelectedFields Where SelectedFields is a DataTable充
  • 跨项目/dll 访问 Xaml 中的资源

    是否可以从另一个项目引用存储在 ResourceDictionary 构建操作 资源 中的 Xaml 资源 我想将资产合并到主项目的资源字典中或单独访问它们 例如 项目 MyResources 包含一个名为 Assets 的文件夹 其中有一
  • 以编程方式使用自定义元素创建网格

    我正在尝试以编程方式创建一个网格 并将自定义控件作为子项附加到网格中 作为 2x2 矩阵中的第 0 行第 0 列 为了让事情变得更棘手 我使用了 MVVM 设计模式 下面是一些代码可以帮助大家理解这个想法 应用程序 xaml cs base
  • 如何创建向后兼容 Windows 7 的缩放和尺寸更改每显示器 DPI 感知应用程序?

    我是 WPF 和 DPI 感知 API 的新手 正在编写一个在 Windows 7 8 1 和 10 中运行的应用程序 我使用具有不同每个显示器 DPI 设置的多个显示器 并且有兴趣将我的应用程序制作为跨桌面配置尽可能兼容 我已经知道可以将
  • ViewModel 中的 TextBox CaretIndex 属性

    是否可以通过视图中定义的 Binding 获取 设置 wpf 视图模型中 TextBox 控件的 CaretIndex 属性的值 Thanks 这里的问题是如何获得CaretIndex of the TextBox通过视图模型进行控制 如果
  • 实体框架 - 绑定 WPF 树视图控件

    在服务类别表中 ParentCategoryId 是 ServiceCategoryId 它是父类别 我的类别可以有第 n 级层次结构 因此我需要使用树视图控件来呈现它 我怎样才能做到这一点 Thanks 你可以使用分层数据模板 http
  • 如何在MVVM中管理多个窗口

    我知道有几个与此类似的问题 但我还没有找到明确的答案 我正在尝试深入研究 MVVM 并尽可能保持纯粹 但不确定如何在坚持模式的同时启动 关闭窗口 我最初的想法是向 ViewModel 发送数据绑定命令 触发代码来启动一个新视图 然后通过 X
  • 将复选框添加到 UniformGrid

    我正在尝试将复选框动态添加到 wpf 中的统一网格中 但看起来网格没有为它们分配足够的空间 所以它们都有点互相重叠 这就是我将它们添加到后面的代码中的方法 foreach string folder in subfolders PathCh
  • 如何在 Silverlight 3 中将 .NET RIA 服务与 MVVM 结合起来?

    NET RIA 服务被描述为 Silverlight 的 n 层框架 我一直想知道这个框架和模型 视图 视图模型模式之间有什么关系 它们是否存在冲突 或者您能看到协同组合的潜力吗 NET RIA 服务和 MVVM 是协同作用的 并不冲突 例
  • 调用线程无法访问该对象,因为另一个线程拥有它

    我已经阅读了很多关于此错误的帖子 但我不明白如何在我的解决方案中解决它 我有一个进度条对话框 其中包含一些逻辑 通过按钮单击从 MainFrame 调用 void OnBtnClick object sender RoutedEventAr
  • 缓冲数据库游标中的数据,同时保持 UI 响应

    我有一个已填充的数据库目录和一个可用于检索对象的游标 这个目录显然可能非常大 我想做的是使用反应式用户界面缓冲数据 同时保持 UI 数据绑定和响应 我按照步骤操作here http www interact sw co uk iangblo
  • 打印大型 WPF 用户控件

    我有一个巨大的数据 我想使用 WPF 打印 我发现WPF提供了一个PrintDialog PrintVisual用于打印派生的任何 WPF 控件的方法Visual class PrintVisual只会打印一页 因此我需要缩放控件以适合页面

随机推荐

  • 在 PDF 中搜索会过多增加应用程序的内存使用量

    我注意到 当我在大型 PDF 中搜索时 应用程序的内存使用量会增加 因为 PDFKit 正在执行一些内部搜索缓存 有什么办法可以控制这个缓存大小吗 就我而言 搜索完成后缓存内存会增加超过 500 MB 为了在 PDF 文档中进行搜索 我使用
  • 如何使用 MQTT Paho 在 RabbitMQ 队列中订阅

    我正在尝试从我的 Android 应用程序连接到一个名为 消息 的队列 生产者 AMQP 协议下的一种 Web 服务 已连接 可以通过 RabbitMQ 管理面板进行检查 为了从我的 Android 设备进行连接 我正在这样编码 priva
  • 执行 INNER JOIN 时出现重复结果

    我有 2 个简单的表 我想用它们执行 INNER JOIN 但问题是我得到了重复的结果 对于列 str1 和 str2 CREATE TABLE A Id INT str1 nvarchar 50 str2 nvarchar 50 inse
  • 如何设置 Cordova?

    我在 Visual Studio 中开始使用我的第一个 Cordova 应用程序时遇到一些问题 当我创建一个新的 Cordova 项目时 我会看到一个页面 其中显示 我们检测到您的系统环境配置存在问题 它列出了需要安装的 3 个东西 And
  • 将多个值附加到字典会附加“无”

    我尝试将列表添加到字典键 但是当我附加值时 它返回该值None 我也尝试过collections defaultdict list 没有成功 Code text ABBBAACCCCAABBCCCCAABCBCBCABCCCA chain
  • mysql 从其他表中选择 id 和名称并连接查询

    我有 2 个名为项目和任务的表 在项目表中我有 id name 1 some 在任务表中我有 id name project id 1 some 1 现在 我如何从任务表中选择 并通过表任务中的 project id 从项目表中获取 名称
  • 按钮中的不同文本大小

    我想创建一个按钮 该按钮包含一个大小为 22 像素的字母以及其右侧的一些大小为 16 像素的字母 Like this 我怎样才能实现这个目标 目前我有这个 private void setText Button btn String tex
  • C# 将 UTC int 转换为 DateTime 对象

    我不知道为什么这么复杂 我有一个传递 long int UTC 的插件 我需要将该数字转换为DateTime查询我的数据库 SQL Server 我不知道为什么 但我无法从基本的谷歌搜索中找到可行的答案 为了获得额外的学分 我需要将退回的D
  • 在 ReportExecution2005.asmx SSRS 服务上调用 Render 方法时,snapshotID 参数类型不匹配

    我正在尝试使用具有 MSSQL 2012 后端的 SSRS 2012 服务器上的 ReportExecution2005 asmx 服务端点将报告呈现为 PDF 当我在 Web 服务上调用 Render 方法时 出现以下错误 为 snaps
  • 为什么factory-boy中RelatedFactory变量的命名会影响工厂的执行/实例化?

    当我命名相关工厂变量时pv something 工厂要等到post generation方法 当我将变量重命名为param val something他们将在之前运行post generation method 在下面的代码中 Relate
  • ActionController::Metal 需要什么模块才能传递状态代码进行渲染?

    我有一个使用 ActionController Metal on Rails 4 1 6 的 Api 控制器 如下所示 class Api lt ActionController Metal include AbstractControll
  • Swift:上下文类型“AnyObject”不能与字典文字一起使用

    我在构建这本词典时遇到困难 我的代码如下所示 var array String let params String AnyObject presentation array array current index 0 错误显示在第一行 pr
  • Math.round 的实施速度更快?

    这段代码有什么缺点吗 它似乎是更快 并且正确 的版本java lang Math round public static long round double d if d gt 0 return long d 0 5d else retur
  • Spark 2.3 AsyncEventQueue 错误和警告

    我正在运行内存密集型代码 其中创建了一个管道 其中包括 使用 Shimazaki 和 Shinomoto 的 Bin Width 算法找到最佳的 bin 值数量 通过使用上面找到的相应 bin 值对同一列进行分桶来创建新列 通过 8 个顺序
  • 类型安全的矩形多维数组类型

    你如何代表一个矩形的Scala 中的二维 或多维 数组数据结构 也就是说 每行的长度相同 编译时验证 但是尺寸是在运行时确定的 Seq Seq A 具有所需的接口 但它允许用户提供 参差不齐 的数组 这可能导致运行时失败 Seq A A A
  • 如何在 ASP.NET 应用程序中有效地缩放和裁剪图像?

    我们在使用允许用户上传和裁剪图像的 ASP NET 应用程序时遇到问题 之后图像全部缩放为固定尺寸 当处理大文件时 我们基本上会耗尽内存 看来 JPEG 的处理效率相当低 我们正在使用 System Drawing BitMap 您有什么一
  • Windows Phone 8 模拟器网络问题

    首先 我承认我是Windows Phone 8应用程序的新手 所以不要对它评价太低 所以请原谅我 我已经创建了 WCF 服务 我得到了结果 但是当我在 Windows Phone 中运行时 它返回错误 System ServiceModel
  • 使用 JQuery ajax 在 DOM 操作后附加事件

    如何使用 ajax 响应操作 dom 后附加所有事件 我有一个ajax请求 它得到一个html响应 它基本上是html的一个片段 该 HTML 片段有很多按钮 我想刷新 dom 以便先前声明和附加的事件也应用到该片段中 我不想继续使用 jq
  • 在服务器上使用javascript写入二进制数据

    我正在尝试使用服务器端 javascript ASP 输出 PDF 我当前使用的方法是 xfile Server MapPath lib fso GetTempName xf lib fopen xfile wb lib fwrite xf
  • 将只读依赖属性数据绑定到 Xaml 中的 ViewModel

    我正在尝试对按钮进行数据绑定IsMouseOver 只读依赖属性到我的视图模型中的布尔读 写属性 基本上我需要按钮IsMouseOver要读取到视图模型属性的属性值