草庐IT

UserControl1

全部标签

c# - 每当我将 UserControl 添加到窗体时,我的 UserControl 都会使 Visual Studio 崩溃

我写了一个小System.Windows.Forms.UserControl,将其命名为userControl1,它似乎按照我想要的方式工作。在VisualStudio2010的设计器中,我可以将userControl1从工具栏拖放到一个Windows窗体上,我将称之为testForm1。我可以连接userControl1,它会正常工作。但是,userControl1的目的是能够在另一个UserControl中使用它,我们称它为userControl2。在VisualStudio2010的设计器中,如果我将userControl1从工具栏拖放到userControl2上,VisualS

C# UserControl 可见属性未更改

Debug.WriteLine(ucFollow.Visible);ucFollow.Visible=true;Debug.WriteLine(ucFollow.Visible);ucFollow是一个自定义的UserControl,没什么特别的。上面的代码打印出来:FalseFalse最糟糕的是,这确实切换了UserControl的实际可见性(即调用此代码后ucFollow确实出现),但似乎Visible属性不知何故不是......嗯,在后端可见,并且不反射(reflect)更改,即使UI本身确实如此。我什至不知道从哪里开始解决这个问题。有没有人知道什么会远程导致这种疯狂?编辑:这是

c# - WPF UserControl 的服务器端渲染

我正在用C#/.Net4.5编写一个服务器端控制台应用程序,它获取一些数据并创建静态图表图像,这些图像被保存以供网络服务器显示。我主要使用此处描述的方法:http://lordzoltan.blogspot.com/2010/09/using-wpf-to-render-bitmaps.html但是,我添加了一个mainContainer.UpdateLayout();在Arrange()之后,以便数据绑定(bind)将更新并在渲染图像中可见,以及在它之前的Measure()永远......啊,我不会去那里。这是执行渲染的方法:voidRenderAndSave(UIElementta

c# - 显示后如何在 UserControl 中调用方法?

我有一个多Pane表单,左Pane中是一棵树,右Pane中是一个面板。树选择导致特定的用户控件被加载到面板上。在这种情况下,由于始终加载父窗体,因此我无法连接到父窗体的Shown事件。我的大多数UC上都有一个未绑定(bind)的DataGridView,需要在创建UC时对其进行填充。有时可以从SQLServer数据库预先添加50,000行。到目前为止,我已经在UC构造函数期间填充了网格,但是自从我们开始处理50,000行以来,情况发生了变化。我发现出于某种疯狂的原因,从构造函数中用50,000行填充网格至少需要15分钟。但是,如果我等到单击按钮或加载事件才填充网格,则需要15秒。这是一

c# - WPF - 将 UserControl 可见性绑定(bind)到属性

我有一个绑定(bind)到ObservableCollection的ListView。数据从Internet加载,然后添加到集合中。下载需要几秒钟,我想向用户表明数据正在加载。我创建了一个指示事件的UserControl。我将它放在ControlTemplate中。我想将ActivityIndi​​catorControl的Visibility绑定(bind)到一个属性,比方说boolIsLoading并将其相应地设置为Visible/Collapsed。谢谢! 最佳答案 我建议使用IValueConverter接受您的bool值,

javascript - 在 usercontrol 页面上打开时,jquery 对话框没有关闭

我使用了jQuery对话框。父级具有用户控件,该控件具有单击时打开弹出页面的图像。aspx页面有取消按钮来关闭jquery方法,它是有效的。我在父页面上添加了我的jquery文件。我将对话框div放在父页面上。问题在于关闭jquery对话框并重新加载父项。如果我在弹出页面的标题上添加我的jquery文件,将调用该函数,但错误是:JavaScriptruntimeerror:Objectdoesn'tsupportpropertyormethod'dialog'.AlsotheCancelbuttondidn'tclosethejquery.但是,当我在弹出页面上取消注释我的jquery

在ViewModel中访问USERCONTROL

视图:我有usercontrol,它具有文本框和标签。当“Enter”键关闭时,我希望标签使用文本框的值表单更新。为了这个示例,我创建了一个CaruserControl。我将在MainWindow的ItemScontrol中托管这些列表。模型:我有班车,这将是模型。ViewModel:我没有Carusercontrol和汽车的ViewModel。我为MainWindow提供了一个-我们将其称为MainViewModel。我可以从各个usercontrols到MainViewModel传播命令,但是我不确定从MainViewModel中的文本框中获取值吗?以下是我从我在线阅读的有关MVVM的内容

ASP.NET页面中同一usercontrol的两个实例

在我的网页中,我使用两个用户控件:uccontrol1和uccontrol2。UCCONTROL1控件还包含其内部UCCONTROL2控件的实例。当您运行应用程序并转到有关页面时,似乎只有UCCONTROL1内部的实例才能正常工作。当试图执行直接在页面上的UCCONTROL2的功能时,它正确执行后端代码,正确打开模态,但未在屏幕上显示结果。会发生什么?页面就像这样和usercontrol1看答案我找到了解决方案。模式由JavaScript打开。uccontrol2打开模态的方法publicvoidOpenModal(){stringid="modal";stringjs=$@"$(docume

c++ - 缺少方法: SXS and Controls.的奇怪案例在 "object doesn'中添加结果支持此属性或方法”?

我有一个用VB6编写的项目,它使用了一个UserControl,该项目在注册OCX时运行良好,但如果我使用并排list运行同一个项目,则会导致错误。我可以毫无问题地使用控件,只要它是静态加载的(之前添加到窗体上),但是如果我添加一个动态控件以在任何使用新控件(属性或方法)时使用窗体,我都会收到此错误:Objectdoesn'tsupportthispropertyormethod这个错误可以这样重现:在VB6中创建一个OCX项目添加用户控件添加一个方法,例如DoSomething控件创建一个exe项目将控件添加到表单,例如UserControl1在事件中调用DoSomething动态加

将孩子添加到Usercontrol

我创建了一个用户控件,现在我希望能够设置它,以便我可以将孩子添加到它的每个实例中。这就是布局的方式:红色的盒子是我想可以添加孩子的面板。这个想法是我在Winforms应用程序中使用此控件,然后从那里将新控件拖放到红色父容器中。我该怎么做呢?看答案我只想知道是否可以将项目从工具箱中拖到红色区域之一,以使其成为用户控制的孩子。对的,这是可能的:[Designer(typeof(MyUserControlDesigner))]publicpartialclassMyUserControl:UserControl{}而且您必须实现设计师课程。这就是您可以将控件添加到内部的方式Content设计时间面板