【C#:向控件添加信息类】教程文章相关的互联网学习教程文章

c# – 引用ControlTemplate内部的控件【代码】

我如何在代码隐藏中形成我的构造函数,在下面的XAML中获取对OuterBorder控件的引用?<Window Template="{DynamicResource WindowTemplate}"><Window.Resources> <ControlTemplate x:Key="WindowTemplate" TargetType="{x:Type Window}"><AdornerDecorator><Border Name="OuterBorder" Background="Black" BorderBrush="Red" BorderThickness="1" CornerRadius="0"><!-- Implementation here... --></Border></AdornerDecorator...

c# – 具有自定义控件属性值的WPF自定义控件的工具提示【代码】

在WPF应用程序中,我有一个自定义控件.public class MyControl : Control {static MyControl(){DefaultStyleKeyProperty.OverrideMetadata(typeof(MyControl), new FrameworkPropertyMetadata(typeof(MyControl)));}public static readonly DependencyProperty ControlStatusProperty = DependencyProperty.Register("ControlStatus", typeof(int), typeof(MyControl), new PropertyMetadata(16));public int ControlStatus{get{ret...

c# – 使用WebBrowser WPF控件以编程方式填充某些Web表单【代码】

我需要在我的WPF应用程序中的某个网页中预填一些表格(网页在外部网站中),我正在使用WPF WebBrowser控件. 有没有办法做到这一点. 我有一些建议:模拟键盘strocks并使用tab键移动字段,(如何执行此操作). 编辑 所需的形式是如此复杂,元素的名称是动态的,但它们总是以相同的顺序.解决方法:如果你想提交一份表格,请检查一下// get the documentmshtml.IHTMLDocument2 doc = ((mshtml.HTMLDocumentClass)webBrowser1.Document);// set a ...

c# – .ASPX上的自定义用户控件和友好属性项集合(如ListBox和ListItems,但带有List)【代码】

我一直想知道如何为用户控件执行公共属性,其工作方式类似于.NET native Item的集合属性(例如,ListBox和ListItems):<asp:ListBox blablabla><asp:ListItem></asp:ListItem> <- Inline item collection... </asp:ListBox>我一直在网上查看,但没有任何成功.我认为它必须是我需要添加到属性的任何类型的属性,或者需要由用户控件继承的OR接口,但是没有关于它的线索,并且已经考虑了很长时间. 我必须在自定义用户控件上工作,但Visual Stu...

c# – 在freetextbox控件中获取实际文本【代码】

我正在使用FreeTextBox control 在asp.net.当我在我的代码中获取它的文本时,我得到所有格式的Html代码. 如果我想获得实际文本(即只有没有html标签的文本),那么我应该如何获得.解决方法:尝试Your_FreeTextBox.HtmlStrippedTextGets the Text stripped of Html tagshttp://www.freetextbox.com/docs/ftb3/html/P_FreeTextBoxControls_FreeTextBox_HtmlStrippedText.htm

c# – 防止拖放到当前控件之外(TreeView中的TreeNodes)【代码】

我正在维护一个Windows应用程序,它在一个窗口中有多个表单(form1,form2,form3).我现在将另一个form2和form3视为黑盒子.在form1中我有一个TreeView,我正在TreeView中实现拖放功能.如何防止form1控件之外的掉线? 我正在实现3个事件处理程序:private void treeView_ItemDrag (...) {DoDragDrop(e.Item, DragDropEffects.Move); } private void treeView_DragEvent (...) {e.Effect = DragDropEffects.Move; }private void treeView...

c# – 为什么.NET Web控件事件处理程序不通用?【代码】

我一直在想这一段时间;但尤其是因为过去几周我更专注于前端开发.这可能听起来像一个广泛的问题,但希望有一个答案或理由: 为什么.NET Web控件事件处理程序不通用? 推理 我问的原因是由于强类型事件处理程序的精确和优雅.在我的项目中,无论何时需要,我倾向于使用.NET通用EventHandler< T>委托,自.NET 2.0以来一直存在;如discussed here.public delegate void EventHandler<TArgs>(object sender, TArgs args) where TArgs : EventA...

c# – 如何在将布尔值绑定到控件的可见性时防止闪烁【代码】

我的ViewModel中有一个布尔属性,名为IsNotSupported,用于在不支持传感器时显示一些警告信息.因此我使用了一个BooleanToVisibilityConverter,它在ressources中添加:<phone:PhoneApplicationPage.Resources><local:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> </phone:PhoneApplicationPage.Resources>并将其绑定到包含警告的stackpanel:<StackPanel x:Name="NotSupportedWarning" Visibility="{Bindin...

c# – 报告查看器控件将内容导出为pdf

我正在为客户创建asp.net网络应用程序,他喜欢在他的页面上有报告,所以我在页面rdlc文件上,我使用默认的asp.net报表查看器控件在页面上显示此文件…一切都是好的,除非客户端想要将文件保存为pdf时页面的结构发生变化并且看起来不一样我也注意到字段中的某些值为空但它们出现在页面上并且当我保存相同的报告时在Word(*.doc)格式中,单词文件也应该是……问题仅在于pdf.欢迎任何建议解决方法:问题是由于报告属性中的边距设置,如果您遇到...

c# – 每次打开窗体时,如何阻止Visual Studio放大控件?

我有一个Windows窗体文件,每次我在Visual Studio中打开它时,它会增加设计器文件中控件的大小.如果我保存表单,在编辑器中关闭它,然后再次打开它,然后控件都比以前大一些.我可以看到控件上的大小属性都在设计器文件中增加. 任何人都可以向我解释如何解决这个问题?解决方法:要详细说明我的评论,当设计者加载/保存表单时,它将调用表单和表单控件的公共属性上的getters / setter. 这意味着如果您覆盖了表单的属性,并且访问/设置所述属性...

c# – 创建一个没有设计者的winform用户控件【代码】

如何创建没有GUI或设计器附件的WinForms用户控件?一个例子就像定时器控件,它放在你的表单上,它停靠在底部,但没有任何GUI控件?解决方法:您需要使用System.ComponentModel.Component作为基类. 示例:class Class1 : System.ComponentModel.Component {}

c# – 在asp.net中的图表控件中绘制条形图和折线图【代码】

<asp:Chart ID="chartSellThru" runat="server" Height="400px" Width="1200px" ><Series> <asp:Series Name="ActualsQTD"></asp:Series><asp:Series Name="ForecastQTD"></asp:Series><asp:Series Name="QTDRatio" ChartType="Line"></asp:Series><asp:Series Name="TargetAttain" ChartType="Line"></asp:Series></Series><ChartAreas><asp:ChartArea Name="SellThruChartArea"></asp:ChartArea></ChartAr...

c# – 是否有一种简单的方法来查找与输入控件相关的验证器?【代码】

在过去的几个小时里,我一直在搜索谷歌,试图找到一种方法来返回与输入控件相关的所有验证器.也许我说错了或不可能. 我知道有一组验证器可以通过Page.Validators访问,但我想要做的是这样的:var myValidators = Page.Validators.Where(x => x.ControlToValidate = "abcdef");有任何想法吗?解决方法:Page.Validators包含一个IValidator集合,但大多数验证器派生自BaseValidator,它具有ControlToValidate属性,因此您可以这样做:var my...

c# – XAML与在运行时创建的控件

在Windows Phone中,从性能的角度来看,在XAML中定义控件还是在运行时动态创建控件更好?什么是XAML和运行时控件的缺点/优点?解决方法:我记得读过Xaml加载比代码中的等效创建更有效,但是: 影响速度的因素包括命名元素的数量(因为它们通过设计器文件中的查找连接到代码隐藏成员)以及相似/总元素的数量. 从业务角度来看,将其保留在Xaml中是一种更容易维护项目的方法. Xaml的全部目的是让设计师能够独立于编码器工作.

C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题【图】

之前为了图省事儿,直接给Form窗体设置的背景图片,发现这样运行的时候窗体特别的卡顿,于是改为放一个pictureBox控件,由这个控件加载图片后作为背景。 现在卡顿解决了,又出现了另一个问题,运行时,因为panel控件背景色设置的透明,发现它显示的背景色为窗体背景色,而不是pictureBox里面的图片。 就这个问题想了好久,现在找到办法了。将panel下面的控件设置Parent 即可。 this.panel1.Parent = this.picturebox1; http://www...