custom-controls相关内容

如何正确刷新WPF中的自定义形状?

我创建了一个自定义行,旁边有一些文本。该形状是 System.Windows.Shapes.Shape 的子类。由于某些原因,当我更改直线的坐标时,文本不会刷新。我知道 InvalidateVisual()方法,但是每次我移动元素时,都必须调用它以重绘形状。我敢肯定有更好的方法。我究竟做错了什么? 公共类MyShape:形状 { LineGeometry line; Formatte ..
发布时间:2020-10-13 06:45:26 C#/.NET

强制更新DependencyProperty的通知,即使它没有变化

我有一个自定义WPF控件。它具有典型的 DependencyProperty ,我们称之为 Status ,该状态会通过绑定定期更新。 (更具体地说,它绑定到根据 INotifyPropertyChanged 发送通知的属性)。 我要实现某种“到期”行为:如果 Status 在一定时间内未更新,则发生某些情况。理想情况下,此逻辑应在我的自定义控件内(我有很多实例)。我在状态更改处理程序中设置 ..
发布时间:2020-10-13 06:45:19 C#/.NET

如何在WinRT中将InputScope属性添加到PasswordBox?

如何将Input Scope属性添加到用户控件的PasswordBox中? 请您向我解释一下吗? 谢谢。 解决方案 根据我所拥有的信息,PasswordBox在winrt中没有Input Scope属性,因此您无法直接进行设置。如果要这样做,则必须制作单独的自定义控件。要定义自己的自定义控件,您已经在 Windows开发中心上阅读了该控件。或者干脆用google搜索它。 /ti ..

面板处于活动状态时绘制边框

我在尝试制作面板边框时遇到问题,首先我将属性面板设置为:“ AutoScroll = true;” 然后我放了边框面板事件中的绘制代码: ControlPaint.DrawBorder(e.Graphics, ClientRectangle, Color。黑色,5, ButtonBorderStyle.Solid, Color。黑色,5,5,ButtonBorderStyle.S ..
发布时间:2020-10-13 06:45:08 C#/.NET

Picturebox中的可移动FrameControl无法正常工作

我正在使用以下代码将可移动的Frame控件添加到图片框,并在帧的外部区域添加半透明的背景,但是黑色的半透明颜色并未按预期出现在帧的外部。 我正在使用一个图片框,其尺寸模式设置为缩放。 使用系统; 使用System.Collections.Generic; 使用System.ComponentModel; 使用System.Data; 使用System.Drawing; 使用S ..
发布时间:2020-10-13 06:45:01 C#/.NET

如何根据其属性更改自定义控件的背景颜色

我有一个简单的自定义控件,它向用户显示一条消息(类似于浏览器的信息栏)。 我添加了一个布尔型依赖属性,用于指示错误消息。如果设置了flag,则控件的背景颜色应为红色,否则为黄色。 以下是控件的样式(在Themes\Generic.xaml中): ..
发布时间:2020-10-13 06:44:54 C#/.NET

WPF-如何最好地实现具有可拖动/可缩放子项的面板?

我正在尝试修改Graph#库的默认图形查看器,因为它的用户界面很糟糕(只需将节点拖到边界之外,您会看到的!) 基本设置是这样的:有一个GraphCanvas控件(从Panel继承),该控件具有Vertex和Edge控件类型的子级。我要实现的是: 如果内容不适合屏幕,GraphCanvas会带有滚动条; GraphCanvas也可以通过“拖动”它来滚动(只需单击一个空白区域并拖动); ..
发布时间:2020-10-13 06:44:50 其他开发

iOS无状态/无价值进度栏?

我希望在iOS中获得无状态/无值的UIProgressView或其他类型的进度条: 我尝试查找一些文档,但找不到与我相关的任何内容问题。 如果您有任何建议,我想听听他们的建议:) 谢谢! Shai。 解决方案 iOS的 UIProgressView 是专门为这种情况而设计的,在这种情况下您可以确定地知道任务的完成百分比。它仅提供“填充”样式的演示文稿。您将不能仅将其 ..
发布时间:2020-10-13 06:44:47 移动开发

如何使我的自定义树视图接受Enter键?

我有一个自定义控件,它来自TTreeView。我试图通过给它一个响应VK_RETURN的WM_CHAR处理程序,使用户在控件处于焦点状态时按ENTER来赋予它特殊的行为。 我尝试通过添加一个表示 msg.Result:= msg.Result或DLGC_WANTALLKEYS; 的WM_GETDLGCODE处理程序来确保它接受所有键盘输入。现在它收到了ENTER键,但箭头键不再起作用! ..
发布时间:2020-10-13 06:44:43 其他开发

如何重写UserControl类以绘制自定义边框?

我想重写System.Windows.Forms.UserControl来绘制自定义边框(例如,使用自定义颜色)。不一定要使用内置的类,因为可以影响边框行为的唯一方法/属性是BorderStyle。 按以下方式重写OnPaint(下面的代码)并不是一个好的解决方案,因为它基本上是在原始边框之上绘制另一个边框。 保护重写void OnPaint(PaintEventArgs e) { ..
发布时间:2020-10-13 06:44:42 其他开发

具有ItemsControl的网格中的Gridsplitter

我正在尝试制作PropertyGrid自定义控件。 PropertyGrid将与Visual Studio中使用的PropertyGrid非常相似。我尝试使用扩展WPF工具包的PropertyGrid,但是您必须使用属性指定属性的类别,并且我们需要更改类别运行时。据我所知,属性是不可能的。 所以我要自己制作PropertyGrid。到目前为止,这是我的代码: Generic.xaml: ..
发布时间:2020-10-13 06:43:36 C#/.NET

iOS-收到奇怪的错误:无法识别的选择器已发送到UITableView上的实例

简介 在我当前的应用程序中,我有一个UITableView来保存自定义单元格对象。自定义UIViewCellObjects只是从标准UITableViewCell类的子类。自定义单元格包含有关正在运行的后台上传的信息,并使用完成百分比等内容对其进行更新。 自定义单元格对象从运行在后台的上传过程中监听NSNotifications。背景,当他们收到相关通知时,他们只需使用新信息(例如上载 ..

如何在空或透明背景上进行检测?

我遇到一个问题,其中包含路径内容的按钮仅检测到在路径上的鼠标单击。对于ux,我想在按钮的任何位置注册点击。我将按钮的背景设置为null和透明,以便顶部控件容器指示背景样式。 这里是另一个SO帖子:透明背景上的鼠标事件 如上所述 ..
发布时间:2020-10-13 06:42:21 其他开发