jjzjj

UserControl

全部标签

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值,

c# - 用户控件在设计时作为容器

我正在设计一个简单的扩展器控件。我从UserControl派生,绘制内部控件,构建,运行;一切都好。由于内部控件是面板,我想在设计时将其用作容器。事实上,我已经使用了这些属性:[Designer(typeof(ExpanderControlDesigner))][Designer("System.Windows.Forms.Design.ParentControlDesigner,System.Design",typeof(IDesigner))]我说的太好了。但它不是...结果是我可以在设计时将它用作容器但是:添加的控件返回已经嵌入到用户控件中的内部控件即使我将在设计时添加的控件推到

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的内容

从工具箱中拖动控件不起作用

在Windows表单应用程序,我创建了一个UserControl页面。在这里,我需要从工具箱中添加一个MyownControl。我只是在工具箱中添加了MyownControl。通过浏览DLL并将其放在工具箱中。在这里,当我拖放默认控件的任何一个时,可以轻松拖动并放置在USERCONTROL页面中。但是,当我尝试将MyownControl拖放到UserControl页面时,它不起作用。无法拖放。(我的意思是我可以从工具箱中选择控件,但我无法将其放置在我想要的地方)我所在地区有什么问题?看答案我承认这并不能直接回答您的问题,但是我想知道您是否试图将控件添加到表单中?您需要添加对包含USERCONT

PHP SET函数中的默认参数作为静态变量

是否可以将类函数中参数的默认值设置为静态变量感谢您的提前帮助!classUserControl{publicstatic$CurrentUID;publicstaticfunctionisUserExist($CurrentUID=UserControl::$CurrentUID){....}} 最佳答案 在这种情况下,您可以采取变通办法:publicstaticfunctionisUserExist($CurrentUID=false){if(!$CurrentUID)$CurrentUID=UserControl::$Curre

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动态加