Questions tagged «wpf»

Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。

4
禁用Visual Studio 2015额外的调试选项
在Microsoft Visual Studio 2015 Update 2中调试应用程序时,打开自定义wpf对话框时,会在黑色方框中显示一些其他调试选项。参见图像打击。 如何禁用它? 第一个图标显示“转到可视树”。第二个图标显示“启用选择”。第三个图标显示“显示布局装饰器”。

5
用于WPF导航的窗口,页面还是用户控件?
我目前正在编写一个桌面应用程序,但是当我将某人重定向到应用程序的新部分时,似乎无法理解该使用什么。 我的选择似乎是 窗口 页 用户控件 但我不了解它们之间的区别以及何时应使用它们。 有人可以为我解释这些差异,并举例说明您可能在每种情况/应用中使用哪种情况/应用吗?
192 c#  wpf 

12
WPF和最初的重点
似乎当WPF应用程序启动时,没有焦点。 这真的很奇怪。我使用过的所有其他框架都可以实现您所期望的:将最初的焦点放在制表符顺序中的第一个控件上。但是我已经确认它是WPF,而不仅仅是我的应用程序-如果我创建一个新的Window,然后在其中放置一个TextBox,然后运行该应用程序,则在我单击它或按Tab之前,TextBox不会具有焦点。uck 我的实际应用程序比仅TextBox更复杂。我在UserControls中有几层UserControls。这些用户控件之一具有Focusable =“ True”和KeyDown / KeyUp处理程序,我希望它在窗口打开后立即具有焦点。不过,我还是WPF的新手,我不太想办法。 如果启动我的应用程序并按Tab键,则焦点将移到我的可聚焦控件上,并且它将按照我想要的方式开始工作。但是我不希望我的用户在开始使用该窗口之前必须先按下Tab键。 我已经使用过FocusManager.FocusedElement,但是我不确定要在哪个控件上进行设置(顶级Window?包含可聚焦控件的父级?可聚焦控件本身?)或将其设置为什么。 窗口打开后,我该怎么做才能使深层嵌套的控件具有最初的焦点?还是更好地将第一个可聚焦控件按选项卡顺序聚焦?
190 wpf  focus 

2
打开文件对话框,然后使用WPF控件和C#选择文件
我有一个TextBox名字textbox1和一个Button名字button1。当我单击时,button1我想浏览我的文件以仅搜索图像文件(键入jpg,png,bmp ...)。当我选择一个图像文件并在文件对话框中单击“确定”时,我希望这样写入文件目录textbox1.text: textbox1.Text = "C:\myfolder\myimage.jpg"


10
如何隔开StackPanel的子元素?
给定一个StackPanel: <StackPanel> <TextBox Height="30">Apple</TextBox> <TextBox Height="80">Banana</TextBox> <TextBox Height="120">Cherry</TextBox> </StackPanel> 即使子元素本身的大小不同,分隔子元素以使它们之间存在相等大小的间隙的最佳方法是什么?是否可以在不为每个孩子设置属性的情况下完成?

12
WPF图表控件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在寻找一个非常简单的WPF图表,该图表应该具有2D图形并且应该具有平移和缩放功能。
186 c#  wpf  charts 

16
WPF用户控制父级
我有一个MainWindow在运行时加载到的用户控件。我无法从中获取包含窗口的句柄UserControl。 我已经尝试过this.Parent,但是它始终为null。有谁知道如何从WPF中的用户控件获取包含窗口的句柄? 这是控件的加载方式: private void XMLLogViewer_MenuItem_Click(object sender, RoutedEventArgs e) { MenuItem application = sender as MenuItem; string parameter = application.CommandParameter as string; string controlName = parameter; if (uxPanel.Children.Count == 0) { System.Runtime.Remoting.ObjectHandle instance = Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, controlName); UserControl control = instance.Unwrap() as UserControl; this.LoadControl(control); } } private void LoadControl(UserControl control) { …
183 c#  .net  wpf 

4
将WPF ComboBox绑定到自定义列表
我有一个ComboBox,它似乎没有更新SelectedItem / SelectedValue。 ComboBox ItemsSource绑定到ViewModel类上的一个属性,该类将一堆RAS电话簿条目作为CollectionView列出。然后,我(在不同的时间)将ViewModel 的SelectedItem或绑定SelectedValue到了另一个属性。我已经在保存命令中添加了一个MessageBox来调试由数据绑定设置的值,但是未设置SelectedItem/ SelectedValue绑定。 ViewModel类看起来像这样: public ConnectionViewModel { private readonly CollectionView _phonebookEntries; private string _phonebookeEntry; public CollectionView PhonebookEntries { get { return _phonebookEntries; } } public string PhonebookEntry { get { return _phonebookEntry; } set { if (_phonebookEntry == value) return; _phonebookEntry = value; OnPropertyChanged("PhonebookEntry"); } } …
183 c#  wpf  data-binding  mvvm  combobox 

20
面试问题:WPF开发人员[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 每个WPF开发人员应该知道什么? 入门级 强大的.NET 2.0背景知识并愿意学习! 解释依赖项属性? 什么风格 什么是模板? 捆绑 基本类之间的差异:Visual,UIElement,FrameworkElement,Control 视觉还是逻辑树? 属性更改通知(INotifyPropertyChange和ObservableCollection) ResourceDictionary-由a7an添加 UserControls-由a7an添加 泡沫和隧道路由策略之间的区别-Carlo添加 微软为什么还要引入另一种标记语言? XAML 中级 路由事件和命令 转换器-由Artur Carvalho添加 解释WPF的2遍布局引擎? 如何实施小组? 互操作性(WPF / WinForms) 混合 / 苹果酒 -由a7an添加 动画和情节提要 ClickOnce部署 皮肤/主题 自定义控件 辅助线程如何更新UI? DataTemplate与HierarchicalDataTemplate ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter 不同类型的触发器 …
182 .net  wpf 

18
如何在WPF中将枚举绑定到组合框控件?
我试图找到一个简单的示例,其中枚举按原样显示。我见过的所有示例都试图添加外观漂亮的显示字符串,但我不希望这种复杂性。 基本上,我有一个类来保存我绑定的所有属性,方法是首先将DataContext设置为此类,然后在xaml文件中指定如下所示的绑定: <ComboBox ItemsSource="{Binding Path=EffectStyle}"/> 但这不会在ComboBoxas项目中显示枚举值。
182 c#  .net  wpf  xaml  data-binding 

4
从XAML传递枚举值作为命令参数
我想使用以下方式将枚举值作为WPF中的命令参数传递: <Button x:Name="uxSearchButton" Command="{Binding Path=SearchMembersCommand}" CommandParameter="SearchPageType.First" Content="Search"> </Button> SearchPageType 是一个枚举,这是要知道从哪个按钮搜索命令被调用。 在WPF中是否可能,或者如何将枚举值作为命令参数传递?
182 .net  wpf  silverlight  xaml  command 


4
如何使用WPF背景工
在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要7到8秒才能完成,在此期间我的UI变得无响应。为了解决这个问题,我在一个单独的线程中执行初始化: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); } 我已经阅读了几篇有关BackgroundWorker以及如何使我的应用程序保持响应的文章,而不必编写线程来执行冗长的任务,但是尝试实现它并没有获得成功,有人可以告诉我我会怎么做这个用BackgroundWorker?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.