Tag: wpf

列出 INotifyPropertyChanged事件

我有一个带有字符串属性和List属性的简单类,我实现了INofityPropertyChanged事件,但当我对字符串List执行.Add时,此事件未被命中,因此我的ListView中显示的Converter未被命中。 我猜测属性已更改未被添加到列表中….如何实现此方法以获取该属性更改事件命中??? 我需要使用其他类型的collections吗?! 谢谢你的帮助! namespace SVNQuickOpen.Configuration { public class DatabaseRecord : INotifyPropertyChanged { public DatabaseRecord() { IncludeFolders = new List(); } #region INotifyPropertyChanged Members public event PropertyChangedEventHandler PropertyChanged; protected void Notify(string propName) { if (this.PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propName)); } } #endregion private string _name; public string Name { get { return _name; […]

在DLL上使用WPF动态创建映像(而不是GDI +)

我需要动态生成一个图像,在我阅读这里的教程之后,我意识到我可以使用WPF中的所有控件和布局来生成渲染,然后将其保存为JPG。 我们的想法是使用它代替GDI +,这是非常原始的。 问题是,如何创建一个以编程方式生成WPFcanvas的常规dll文件,然后我可以向其添加控件然后将其输出到图像文件。 请记住,它将由ASP.NET应用程序使用。 有人的想法吗?

用于WPF的自动完成combobox

我需要一个用于WPF C#的自动完成combobox。 我尝试了几种方法,但没有任何效果。 例如,我尝试过一个combobox: Names是一个字符串列表:Peter John,John,John Doe,Cathy,Howard,John Richards等等 如果你输入一个名字,例如John,combobox应该扩展,我应该看到 约翰 约翰·多伊 约翰理查兹 彼得约翰 但这不起作用。 我怎样才能做到这一点?

来自Linq查询的调用方法

我正在使用Linq查询和调用方法。 oPwd = objDecryptor.DecryptIt((c.Password.ToString()) 它将返回null值。 意味着这不起作用。 我如何解决这个问题。 谢谢.. var q = from s in db.User join c in db.EmailAccount on s.UserId equals c.UserId join d in db.POPSettings on c.PopSettingId equals d.POPSettingsId where s.UserId == UserId && c.EmailId == EmailId select new { oUserId = s.UserId, oUserName = s.Name, oEmailId = c.EmailId, oEmailAccId = c.EmailAccId, oPwd […]

C#FlowDocument到HTML转换

基本上,我有一个RichTextBox,我想将它的格式化内容转换为HTML,以便它可以作为电子邮件发送。 我目前使用的方法根本不提供任何格式: string message = new TextRange(messageTextBox.Document.ContentStart, messageTextBox.Document.ContentEnd).Text; 所以我四处搜索并发现了这一点 ,然而,它已经超过5年了,在评论中,MSFT用户评论说不再支持 – “This sample has been removed from our sample set and is no longer supported” ,并且它生成的HTML格式比现代HTML格式或XHTML格式要旧,这样做会更好。 任何人都可以告诉我如何将RichTextBox的格式化内容转换为HTML? (因此,当发送电子邮件时,收件人会看到带有格式的电子邮件)

如何将Popup正确绑定到ToggleButton?

我试图从用户界面级别做一些看起来相对简单和逻辑的东西,但我有一个非常烦人的错误。 我有一个ToggleButton ,我试图在按钮切换时显示一个Popup窗口,并在按钮切换时隐藏Popup窗口。 当用户点击它时, Popup也会隐藏。 使用以下XAML时,一切都按预期工作,除非在Popup窗口显示后单击切换按钮, Popup窗口会在一瞬间消失,然后重新出现。 我怀疑这里发生了什么是点击远离Popup窗口导致它关闭按钮然后立即切换按钮,鼠标点击它。 我只是不知道如何修复它。 任何帮助表示赞赏。 谢谢。 This is a test

无法使用SelectedItem = null清除ListBox选择 – MVVM

我有以下数据模板(以及相应的视图模型,未显示): ItemsSource绑定到viewmodel中的Snapshot列表。 我的目标是清除SelectedItem,因此列表框将返回其初始的未选定状态。 视图模型实现IPropertyNotified。 我在XAML中添加了一个绑定,如下所示: 在视图模型中,我设置SelectedSnapshot = null,但没有任何反应,即使在属性上调用了RaisePropertyChanged。 我再次尝试使用SelectedIndex而不是SelectedItem。 仍然没有运气。 我终于找到了解决方案,我将在下面详述。

发生了LoadFromContext

我有一个非常简单的C#问题,它从库中加载Windows WPF窗口。 这是代码: public partial class App : Application { public App() { MainWindow mainWindow = new MainWindow(); mainWindow.Show(); } } 但是当我运行它时,在mainWindow.Show(); 出现以下错误: 托管调试助手’LoadFromContext’在’C:\ Users ….. \ bin \ Debug \ Test.vshost.exe’中检测到问题。 附加信息:名为’WpfXamlDiagnosticsTap’的程序集是从’file:/// C:/ PROGRAM FILES(X86)/ MICROSOFT VISUAL STUDIO 14.0 / COMMON7 / IDE / COMMONEXTENSIONS / MICROSOFT / CLIENTDIAGNOSTICS / XAMLDIAGNOSTICS / x64 / […]

Open / SaveFileDialog类与它们在WPF表单中的使用之间的区别

非常好奇,但只是想知道是否有人知道使用之间的区别: System.Windows.Forms.SaveFileDialog(在Assembly System.Windows.Forms.dll中)和Microsoft.Win32.SaveFileDialog(在Assembly PresentationFramework.dll中)? 我在WPF表单中使用PresentationFramework.dll版本,但我目前正在重新使用表单中的一些旧代码,其中包括显示System.Windows.Forms.dll版本并想知道是否: 他们的外表有细微差别吗? 使用System.Windows.Forms.SaveFileDialog的任何互操作性问题? 或者这两个只是win32对话框? 这与使用Microsoft.Win32.SaveFileDialog在Windows Vista中有问题有关吗? 提前致谢。

在WPF中向鼠标旋转图形(如模拟转盘)

在WPF / C#中,如何旋转“图形”以面向当前鼠标位置? 基本上我想要的是一个“轮”UI控件(如模拟音量表盘 )。 我希望能够单击并拖动表盘,它将旋转以跟随鼠标。 然后,当我释放鼠标时,它将停止跟随(显然!)。 我该如何创建其中一个? 一个人已经存在吗?