在代码后面附加行为

2023-11-27

我有以下 Xaml,用于在属性网格内用作编辑器的用户控件。问题是,从后面的代码附加行为的 C# 会是什么样子?

<i:Interaction.Behaviors>
    <igExt:XamComboEditorSelectedItemsBehavior SelectedItems="{Binding SelectedItems, ElementName=_uc}"/>
</i:Interaction.Behaviors>

由于这是在 PropertyGrid 中动态加载的编辑器上,因此我只是要创建一个编辑器实例,并从后面的代码进行绑定,而不必拥有非常短且仅包含一个编辑器的不同 xaml 文件。

或者简单地重新实现行为中的所有代码并在我在后面的代码中创建编辑器时调用它会更容易吗?


XamComboEditorSelectedItemsBehavior behavior = new XamComboEditorSelectedItemsBehavior();
behavior.SetBinding(XamComboEditorSelectedItemsBehavior.SelectedItemsProperty, new Binding() 
    { 
        ElementName = "_uc", 
        Path = new PropertyPath("SelectedItems"), 
        Mode = BindingMode.TwoWay 
    });
Interaction.GetBehaviors(yourElementName).Add(behavior)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在代码后面附加行为 的相关文章

  • 秒表有最长运行时间吗?

    多久可以Stopwatch在 NET 中运行 如果达到该限制 它会回绕到负数还是从 0 重新开始 Stopwatch Elapsed返回一个TimeSpan From MSDN https learn microsoft com en us
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • 在 Windows 窗体中保存带有 Alpha 通道的单色位图会保存不同(错误)的颜色

    在 C NET 2 0 Windows 窗体 Visual Studio Express 2010 中 我保存由相同颜色组成的图像 Bitmap bitmap new Bitmap width height PixelFormat Form
  • 将 VSIX 功能添加到 C# 类库

    我有一个现有的单文件生成器 位于 C 类库中 如何将 VSIX 项目级功能添加到此项目 最终目标是编译我的类库项目并获得 VSIX 我实际上是在回答我自己的问题 这与Visual Studio 2017 中的单文件生成器更改 https s
  • 带动态元素的 WPF 启动屏幕。如何?

    我是 WPF 新手 我需要一些帮助 我有一个加载缓慢的 WPF 应用程序 因此我显示启动屏幕作为权宜之计 但是 我希望能够在每次运行时更改屏幕 并在文本区域中显示不同的引言 这是一个生产力应用程序 所以我将使用非愚蠢但激励性的引言 当然 如
  • 显示UnityWebRequest的进度

    我正在尝试使用下载 assetbundle统一网络请求 https docs unity3d com ScriptReference Networking UnityWebRequest GetAssetBundle html并显示进度 根
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 如何在 C 中调用采用匿名结构的函数?

    如何在 C 中调用采用匿名结构的函数 比如这个函数 void func struct int x p printf i n p x 当提供原型的函数声明在范围内时 调用该函数的参数必须具有与原型中声明的类型兼容的类型 其中 兼容 具有标准定
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 基于 OpenCV 边缘的物体检测 C++

    我有一个应用程序 我必须检测场景中某些项目的存在 这些项目可以旋转并稍微缩放 更大或更小 我尝试过使用关键点检测器 但它们不够快且不够准确 因此 我决定首先使用 Canny 或更快的边缘检测算法 检测模板和搜索区域中的边缘 然后匹配边缘以查
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定
  • C++ 中类级 new 删除运算符的线程安全

    我在我的一门课程中重新实现了新 删除运算符 现在我正在使我的代码成为多线程 并想了解这些运算符是否也需要线程安全 我在某处读到 Visual Studio 中默认的 new delete 运算符是线程安全的 但这对于我的类的自定义 new
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写

随机推荐

  • 球拍博士中的 mcons

    我在读取球拍博士的输出时遇到问题 默认情况下 它使用 mcons 显示列表 例如 sicp 练习 2 32 生成 gt subsets list 1 2 3 mcons mcons mcons mcons 3 mcons mcons 2 m
  • 通过 Xpath 查找包含文本的元素

    如果我搜索单个字符串 这效果很好 var element Driver FindElement By XPath a contains text About us 但我可以有一个or语句如下面的示例所示 var element Driver
  • 一个视图控制器中的两个 TableView [重复]

    这个问题在这里已经有答案了 我有一个按钮和两个按钮tableViewControllers在一个视图控制器中 因此 如果我按下该按钮 第一个表视图控制器将出现 并且它将按行显示一些数据 如果我选择第一个表视图控制器中的任何行 第二个表视图控
  • 使用 Yii 重定向访问规则

    我正在做一个需要身份验证的应用程序 在应用程序的索引页面中 我指定了这样的访问规则 public function accessRules return array array deny actions gt array index reg
  • iPhone - 如何从应用程序保存用户设置?

    将 iPhone 应用程序中的几个变量保存到长期内存中的最简单方法是什么 我有一个可与不同 sqlite 数据库配合使用的应用程序 我希望在退出应用程序后保存最后一个活动数据库名称 以便在用户再次进入应用程序时打开最后一个数据库 为此目的创
  • 为什么此 F# 函数需要括号?

    为什么需要括号read rest of csv below let read rest of csv csv data Add csv fileH ReadFields gt ignore not csv fileH EndOfData w
  • WPF ListView 对列单击进行排序

    我有一个列表视图 其中的项目在运行时以具有单列 多列的网格形式添加 现在我需要让排序工作 一旦列表视图中有项目并且他们单击该列 它应该在该列上对其进行排序 下面是列表视图的代码
  • 在 ConvertBack() 方法中获取 WPF 绑定中 IValueConverter 实现的 Source 值

    我将依赖属性绑定到 WPF 中的 textboxex 该属性是一个字符串 其中一些值由 分隔 例如 1 2 3 4 我需要将各个值绑定到单独的文本框 这对于以下实现来说很好Convert method public object Conve
  • 正则表达式“punct”字符类根据 Ruby 版本匹配不同的字符

    Ruby 的字符类标点符号 i e punct p Punct or p P 似乎根据我使用的 Ruby 版本匹配不同的字符 这是一个小例子 很抱歉弄乱了 SO 的语法荧光笔 punct rb chars lt lt EOD split l
  • 嵌套和重复的 angularjs 指令中链接函数的调用顺序

    我对 Javascript 编程相当陌生 而且只接触过 AngularJS 为了评估它 我决定编写一个简单的笔记应用程序 该模型非常简单 是一个笔记列表 其中每个笔记都有一个标签 一个文本和一个标签列表 然而 我在嵌套指令的隔离范围之间传递
  • 在 Ruby 和 PHP 之间共享会话

    是否可以在子域上的 PHP 应用程序和其他子域上的 Ruby 应用程序之间共享会话 我真的不知道该从这里把它带到哪里 我知道我可以手动将域设置为根域 以便 cookie 对所有子域都有效 但是我如何从会话中获取 设置内容 以便在子域之间共享
  • Django - 捕获异常

    看这段代码 try do something except raise Exception XYZ has gone wrong 即使DEBUG True 我不想要这个raise Exception给那个黄页 但确实如此 我想通过将用户重定
  • 如何控制面板内文本框的焦点顺序?

    我有一个带有许多文本框的表单 我需要一个组内的一些文本框 以及另一组内的其他文本框 按组划分 我只需要一种方法使这些文本框看起来彼此属于彼此 我制作了两个面板并向其中添加了文本框 然后 我在这些面板周围放置了边框 However my pr
  • WSDL、Enums 和 C#:仍然很模糊

    我试图在网上查找这一点 但所有 WSDL 示例似乎都没有真正解释我是否应该将事物标记为 WSDL 中的基本类型字符串或 int 基本上 我正在尝试制作 WSDL 以便可以表示枚举 我心里已经有一个 C 枚举 我想将它匹配到 public e
  • 在 Selenium 中设置隐藏输入值?

    我们的表单上隐藏了输入字段 我们需要 Selenium 来设置这些字段的值 通过 Selenium IDE 设置隐藏输入值的最佳方法是什么 我能找到的最简单的方法 命令 运行脚本 Value javascript this browserb
  • Xcode Bitcode,包括符号设置对 dSYM 生成的影响

    由于我使用 Crashlytics 来处理崩溃 所以我总是取消选中 包含应用程序符号 以便您的应用程序接收来自 Apple 的符号化崩溃日志 并保留 包含位码 在将我的应用程序提交到 iTunes Connect 之前进行了检查 Apple
  • 实体框架时间戳生成数据库问题

    我在使用 EF 4 0 时遇到问题 我用 时间戳 列创建实体 之后 我尝试生成数据库 在 SQL 脚本中 列看起来像 binary 8 而不是时间戳 怎么解决呢 问题已解决 EF 4 无法从 edmx 设计器生成时间戳列 解决方案很简单 将
  • 无论顺序如何,两列的唯一约束

    我有以下表定义 CREATE TABLE Car CarID int NOT NULL PRIMARY KEY IDENTITY 1 1 FirstColorID int FOREIGN KEY REFERENCES Colors Colo
  • 如何隐藏 django modelform 中的字段?

    例如 class TestModel models Model ref1 models ForeignKey RefModel text1 models TextField class TestModelForm ModelForm cla
  • 在代码后面附加行为

    我有以下 Xaml 用于在属性网格内用作编辑器的用户控件 问题是 从后面的代码附加行为的 C 会是什么样子