Tag: 用户控件

Visual Studio Designer总是试图改变我的控制

我有一个有点复杂的UserControl,Visual Studio 2008在使用它时给了我一个相当无害的烦恼。 每次我使用Designer打开控件时,它都会决定立即更改设计器设置的一些无害值 – 即Size属性的初始化。 如果我保存这些更改,关闭并重新打开,它几乎总是最终决定我的控件的另一个组件需要更改初始大小,无限制。 幸运的是,这些变化是无害的,因为我在任何地方都使用自动resize,但这对于使用起来非常烦人。 我不知道从哪里开始弄清楚出了什么问题,我现在唯一想到的是Designer每次打开控件时都会将自动resize的结果分配回初始大小字段。 关于原因/修复的任何想法? 编辑:此外,我正在使用应用程序设置来保存应用程序运行中某些可resize的子组件的大小,但我真的希望Designer足够聪明,以了解它应该只使用默认值。

ASP.NET Web用户控件库

我们有一堆用户控件,我们希望从Web应用程序中取出一个单独的程序集/库,我认为这就像创建类库并将ascx和ascx.cs文件拉入项目一样简单,并编译DLL以在我们的应用程序之间重用。 然而,事实并非如此。 我们的最终目标是拥有一个可分发的DLL(类似于Telerik如何分发其控件),我们可以将其投入任何Web应用程序。 这里的步骤: 将.ascx用户控件转换为可再发行的自定义控件非常简单,但是这会导致许多名为controlname.ascx.guid.dll的文件,这不是所需的结果。 我甚至无法使这些工作,因为我们有额外的类需要编译到程序集中。 有没有人在.NET中成功创建了一个Web用户控件库(我们在这里使用3.5)? 我似乎无法找到一个很好的分步指南。

C#用户控件按钮单击事件处理程序从主窗体调用函数

我有一个Form和一个UserControl。 在我的UserControl中,我有一个按钮,我想从Form中调用一个方法。 任何人都可以帮助C#?

如何在c#windows应用程序中引用网站usercontrol?

我在Windows C#应用程序中有一个解决方案,我也有一个网站。 在网站上我有1个usercontrol。 现在我希望usercontrol在同一解决方案的另一个c#项目中使用。 怎么做?

访问WPF UserControl子元素属性

假设我有一个带有几个子控件的UserControl <UserControl x:Class="Any.AnyControl" … more controls here 我在MainWindow中使用它,如下所示: // I want to access AnyControl label1 Background property here 我知道如何在代码隐藏中访问AnyControl label1 Background属性,但是有什么方法可以在父XAML中访问它吗? 我的代码现在:在父XAML中 在UserControl中 并尝试这一点

从窗口引用子用户控件中的网格

我使用ItemsControl将大量用户控件添加到我的主窗口。 这工作正常,但我想在控件添加到ItemsControl时添加动画。 我正在使用此线程中的代码: Animate Insertions to ItemsControl 这是我的用户控件 这是主窗口的片段。 但是当我运行这个时,我的动画中出现了一个错误,即CallsForUser.CallGridRoot 。 如何从动画中的子usercontrol引用网格?

使用鼠标在C#中在运行时调整按钮大小

我正在使用以下代码在运行时通过鼠标制作和移动按钮。 我想用鼠标调整它们的大小。 此代码由KekuSemau提供。 非常感谢KekuSemau; 它帮助了我。 private Point Origin_Cursor; private Point Origin_Control; private bool BtnDragging = false; private void button1_Click(object sender, EventArgs e) { var b = new Button(); b.Text = “My Button”; b.Name = “button”; //b.Click += new EventHandler(b_Click); b.MouseUp += (s, e2) => { this.BtnDragging = false; }; b.MouseDown += new MouseEventHandler(this.b_MouseDown); b.MouseMove += […]

UserControl Dependency属性不起作用

我有我的UserControl。 我想设置Dependency属性,但我不能。 TextBoxExtended.cs public partial class TextBoxExtended : UserControl { public static readonly DependencyProperty MyTextPropertyProperty = DependencyProperty.Register(“MyTextProperty”, typeof(string), typeof(TextBoxExtended), new UIPropertyMetadata(String.Empty)); public string MyTextProperty { get { return (string)GetValue(MyTextPropertyProperty); } set { SetValue(MyTextPropertyProperty, value); } } TextBoxExtended.xaml <TextBox x:Name="tbMain" Text="{Binding MyTextProperty}" MainWindow.xaml 我需要事件textchange,我使用此代码 但我需要在引入每个角色后进行更改

如何使用箭头在文本框之间移动光标?

我有几个textboxes ,我希望光标使用箭头键从一个textbox移动到另一个textbox 。 我怎样才能做到这一点? 它看起来像这样,水龙头也垂直移动,这很奇怪。 谢谢。

如何将参数从xaml标记文件传递给UserControl构造函数?

我有一个StepsWnd窗口,其中UserControl StepProp使用两次,在一个单独的文件中声明。 创建StepsWnd窗口时,将调用StepProp构造函数两次 – 对于m_PrevStep和m_CurStep。 public class StepProp : UserControl { public StepProp() { InitializeComponent(); } //… } 如何从StepsWnd窗口的标记向StepProp类构造函数传递参数,以便我可以识别谁在调用构造函数,m_PrevStep或m_CurStep? 得到这样的东西? public class StepProp : UserControl { public StepProp(object parameter) { InitializeComponent(); if ((string)parameter == “PrevStep”) { //todo somthing } else if ((string)Param == “CurStep”) { //todo somthing else } } //… }