奇怪了,DesignSurface如何实现双击控件弹出属性窗口?

问题描述

发现鼠标事件被DesignSurface屏蔽了,添加事件不起作用,估计是被认为在设计时,可是应该如何实现双击控件弹出属性窗口呢?

解决方案

解决方案二:
属性窗口应该用自己写的控件,跟vs没有关系。你的Attribute应该声明了自己的运行时可访问的属性窗口组件,例如网上有好几款在winform和wpf下可用的开源框架。
解决方案三:
引用1楼sp1234的回复:

属性窗口应该用自己写的控件,跟vs没有关系。你的Attribute应该声明了自己的运行时可访问的属性窗口组件,例如网上有好几款在winform和wpf下可用的开源框架。

属性窗口已经实现了,我希望用户通过双击某个控件,弹出该控件的属性窗口来编辑属性......问题是这个双击事件不会被执行,感觉被DesignSurface内部屏蔽了

时间: 2024-10-09 16:02:36

奇怪了,DesignSurface如何实现双击控件弹出属性窗口?的相关文章

jquery mobile popup-jquery.mobile-1.4.3 popup控件弹出位置如何控制?用过的请进

问题描述 jquery.mobile-1.4.3 popup控件弹出位置如何控制?用过的请进 想用jq mobile的popup组件进行错误消息的弹出提示,可是位置不能控制,我是模拟一个点击事件触发popup弹出,但是控制不了弹出的位置,有遇到的这个问题的说下,谢谢!

GridView双击某行弹出一新窗口

只需设定此事件!  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)     {         int count = GridView1.Rows.Count;         string ID = "";         for (int i = 0; i < count; i++)         {             ID = GridView1.DataKe

【WPF】监听WPF的WebBrowser控件弹出新窗口的事件

原文:[WPF]监听WPF的WebBrowser控件弹出新窗口的事件 WPF中自带一个WebBrowser控件,当我们使用它打开一个网页,例如百度,然后点击它其中的链接时,如果这个链接是会弹出一个新窗口的,那么它会生生的弹出一个IE窗口来,而不是在内部跳到该链接. 如果使用Winform的WebBrowser控件,我们可以监听它的NewWindow事件,在这个事件中做一些处理,例如,在新建一个Tab来打开,或者控制它在当前WebBrowser中跳转.很不幸的是,WPF的WebBrowser没有这

实用的TextBox控件的Undo属性

控件 很少有VB开发人员注意到文本框(TextBox)控件具有Undo属性,但这一属性却给程序员带来方便.这是一个相当出色的特性,在很多需要编辑文本或者图形的商业软件的开发中都使用到.许多程序都需要多级别的撤消,或者有些程序需要"重新操作"而取消最后一步的操作,这些繁琐的要求都需要复杂的编程设计,但TextBox控件的一个简单的Undo属性就可以很容易地实现这些过程. 由于Undo功能是属于文本框控件,你所需要的是向控件发送一个"undo youself"的消息.这

反射应用之一:根据控件名、属性名进行取值和赋值

控件 '必须引用命名空间System.Reflection,System.ComponentModel '以下根据控件名和属性名取值 Public Function GetValueControlProperty(ByVal ClassInstance As Object, ByVal ControlName As String, ByVal PropertyName As String) As Object Dim Result As Object Dim myType As Type = C

Windows 8 Store Apps学习(16) 控件基础: 依赖属性等等

控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 介绍 重新想象 Windows 8 Store Apps 之 控件基础 DependencyProperty - 依赖属性 AttachedProperty - 附加属性 控件的继承关系 路由事件和命中测试 示例 1.开发一个具有 DependencyProperty 和 AttachedProperty 的自定义控件 MyControls/themes/generic.xaml <ResourceDictionary x

Visual C# 2005中让ComboBox控件显示出多个数据源属性

之前,我们在"如何使用简单绑定来显示多个数据源属性"一节中就曾经提到过,简单绑定并不直接支持数据源属性串连.同样,ComboBox控件也不直接支持数据源属性串连.也就是说,在默认状态下,ComboBox控件只能绑定至数据源的某单一属性,而不能绑定至属性串联后的结果.虽然不能直接做到,但是却可以间接做到,解决的方法就是利用ComboBox控件的Format属性来串联多个数据源属性. 程序范例1 图 3-44 图3-44所示的是程序范例CH3_DemoForm028.cs的执行画面,其中C

PB 在按钮控件中修改DW窗口已经行号的行的颜色

问题描述 PB 在按钮控件中修改DW窗口已经行号的行的颜色 这是按钮控件中的代码DO WHILE i_2<>d_2如何在这里写已知行号(i_2)的行改变背景色 st_sj2=dw_2.GetItemString(i_2s_filename"") //取dw_2窗口第一行的内容 dw_1.ImportFile(""E:jhwj""+st_sj2) d_1=dw_1.rowcount() d_1=d_1+1---- i_2=i_2+1 i

不依赖控件只使用代码对控件的TEXT属性分行怎么写?

问题描述 不依赖控件只使用代码对控件的TEXT属性分行怎么写? 不依赖控件只使用代码对控件的TEXT属性分行怎么写?那些别的方法实在是看不懂,有没有字符设置就能解决的? 解决方案 你说的是textbox允许多行?大概明白你的意思了,你想在textbox1.text里面换行?有多中方法,environment.newline或者"rn". 解决方案二: 如果是允许多行,可以在控件上勾选multiline,代码里可以写textbox.multiline=true