【C# 控件.PointToScreen 遇到的问题】教程文章相关的互联网学习教程文章

c#-在代码中创建控件时如何将Click事件绑定到ViewModel【代码】

通常,我在XAML中创建视图,然后使用Caliburn.Micro将事件绑定到视图模型.<Button cal:Message.Attach="[MouseLeftButtonUp]=[ModifyList($source)]" />但是,我现在需要基于配置数据在代码中创建按钮. 该代码不在后面的代码中,而是在工厂类中.Button button = new Button() { Content = "Click Me" };那么问题是如何安排活动的进行?解决方法:我以前从未做过此事,因此这可能不是最好的方法,但它确实起作用了. 我在下面编写了一个扩展...

C#如何从GeckoWebBrowser控件获取cookie【代码】

我正在使用GeckoWebBrowser控件导航URL.加载该页面时,它实际上应该具有cookie.但是,如果我尝试获取Cookie,即使页面已加载,我也会得到空白文本. GeckoWebBrowser m_Browser = … // …导航后.字符串sCookie = m_Browser.Document.Cookie.ToString(); 还有其他方法可以从GeckoWebBrowser获取cookie吗?请帮我.谢谢解决方法:已验证它可用于GeckoFX v29.0.var uri = new Uri(txtURL.Text); //often cookies are stored on domain level...

C#-WebBrowser控件:window.external访问数组【代码】

我正在尝试从Java语言中的C#访问数组. 那是JavaScript代码:var testArray = window.external.testfunction(); for(var i = 0; i < testArray.length; i++) {alert(testArray[i]); }我使用分配给ObjectForScripting属性的以下C#对象对其进行了测试:[ComVisible(true)] public class TestObject {public string[] testfunction(){var test = new string[1];test[0] = "test";return test;} }尝试访问testArray.length时,它已引发一...

C#WebBrowser控件:window.external访问子对象【代码】

将对象分配给WebBrowser控件的ObjectForScripting属性时,JavaScript可以使用windows.external.[method_name]调用此对象的方法.这没有问题. 但是,当我有这样的JavaScript函数(访问子对象)时,如何设计C#对象:window.external.app.testfunction(); 我使用分配给ObjectForScripting属性的以下C#对象对其进行了测试:[ComVisible(true)] public class TestObject {public App app = new App(); }public class App {public void testfun...

C#-向添加到列表框中的控件触发事件【代码】

我想知道将ListBoxItems添加到ListBox时触发哪个事件.请注意,数据更改时我不希望发生任何事件.我想要添加控件时的事件. 我已经在这个答案中提到他们说使用CollectionChaged事件,当Collection更改时会触发.所以我不能使用它,因为在将控件添加到VisualTree之前会触发该事件. 您可能在想为什么我需要它.我只是想将列表框的宽度更改为最宽项目的宽度.如果您对我要实现的目标更感兴趣,请查看我的代码:private void SomeEvent(object se...

c#-单击事件调用隐藏的FileUpload控件【代码】

我在asp.net页面上有一个FileUpload控件,该控件已隐藏<asp:FileUpload id="FileUploadControl" runat="server" CssClass="hidden" />我希望在用户单击“浏览”按钮时调用此控件<asp:Button runat="server" id="BrowseButton" text="browse" />每次用户单击浏览按钮时,是否都可以将控制权交给FileUpload控件? 编辑: 在BrowseButton_Click事件上,我想上传文件protected void BrowseButton_Click(object sender, EventArgs e){if (F...

c#-从CheckBox控件获取值【代码】

如何在选择之前从CheckBox控件中获取值?它没有.Value方法.else if (c.GetType() == typeof(CheckBox)) // c is control {string textValue= ((CheckBox)(c)).Text; // here I take the textstring value= ((CheckBox)(c)).????; //how should I take the value?解决方法:您必须获得Value属性.string Value = checkbox1.Attributes["Value"];

首页> C#>如何从外部类库(通过NuGet包)引用用户控件?【代码】

是否可以在UWP类库中的UWP应用项目中引用和使用UserControl?我尝试在类库中创建UserControl,但是当我尝试在应用程序中使用它时,我得到: App1.exe中发生类型为“ Windows.UI.Xaml.Markup.XamlParseException”的异常,但未在用户代码中处理 WinRT信息:无法从“ ms-appx:///ClassLibrary1/MyUserControl1.xaml”中找到资源. [线:10位:6] 编辑:我尝试使用MyUserControl1的示例页面:<Page x:Class="App.MainPage"xmlns="http://...

c#-在紧凑型框架3.5中的用户控件(例如多行文本)中定义自定义设计时间编辑器【代码】

在.NET中,我只是写[Editor(typeof(System.ComponentModel.Design.MultilineStringEditor), typeof(System.Drawing.Design.UITypeEditor))] public string MultiLineText { get; set; }获取字符串属性的多行编辑器. 但是,在Compact Framework中这是不可能的,因为不包括System.ComponentModel.我已经有一个DesigntimeAttributes.xmta文件,我想我必须在这里定义它,但是我找不到如何实现此目的的示例.解决方法:以下xmta条目可在我的VS2...

C#-UWP无法在自定义控件中分配给属性错误【代码】

我有一个自定义控件LineChart. xaml.cs中的代码:public static readonly DependencyProperty StrokeProperty =DependencyProperty.Register("StrokeProperty", typeof(Brush), typeof(LineChart), new PropertyMetadata(new SolidColorBrush(),new PropertyChangedCallback(OnItemsChanged)));public Brush Stroke {get { return (Brush)GetValue(StrokeProperty); }set { SetValue(StrokeProperty, value); } }在视图模型类中:p...

c#-使用模板10的UWP用户控件中的数据绑定【代码】

我无法通过用户控件绑定到我的应用程序中.它是带有模板10的UWP应用. 我在主页中使用的绑定与在用户控件中使用的绑定相同,但是用户控件中的字段不会对更改做出反应.我已经阅读了几篇文章,告诉我如何设置用户控件的数据内容,但是我无法使用其中的任何内容. 我的代码如下: Mainpage.xamlPage x:Class="UserControlTest.Views.MainPage"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.mi...

c#-用于自定义控件的文本框字符串/文本填充【代码】

我是新手,最近我问了这个question,它告诉我在TextBox的底部边框上有我的最佳选择,它可以防止由于绘制图形而导致的闪烁/撕裂. 现在我的问题是如何在文本框中包含文本/字符串的边距/填充,这是代码:using System.Drawing; using System.Windows.Forms;namespace main.Classes.CustomControls {class TextBoxMaterial : TextBox {public TextBoxMaterial() {this.BorderStyle = System.Windows.Forms.BorderStyle.None;this.Controls....

c# UWP 控件 Button(三)

?属性 画布(6) 布局(14) 文本(6) 外观(3) 公共(12) 转换(2) 交互(5) 画布属性 描述 类型 继承自Background 获取或设置一个用于描述控件背景的画笔。默认值为 Transparent。 Brush ControlBorderBrush 获取或设置一个用于描述控件的边框背景的画笔。默认值为 Transparent。 Brush ControlForeground 获取或设置一个用于描述前景色的画笔。默认值是系统对话框字...

如何在ASP.NET(C#)中获取DateRangePicker控件值【代码】

当添加(runat =“ server”)时,我可以获得控件名称“ txtDate”,但它像文本输入一样在磁盘上播放.当没有runat =“ server”时,控件正常工作,但我无法获得控件名称来获取价值.<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" ...

c#-绑定到VisualStateManager中的控件的属性【代码】

我在Stackoverflow上搜索了此问题,但我认为其他帖子均未涵盖此问题. 在我的自定义控件中,我正在使用Visual State Manager.在视觉状态管理器内部,有一个动画可以对元素的高度进行动画处理.当我尝试绑定到控件属性时,在启动时出现以下错误:Additional information: Cannot find source for binding with reference ‘RelativeSource FindAncestor, AncestorType=MyNameSpace.MyControl, AncestorLevel=’1”. BindingExpression:Pat...