Questions tagged «wpf»

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

30
找不到元数据文件“ .dll”
我正在WPF,C#3.0项目中工作,但出现此错误: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem 这是我引用用户控件的方式: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> 它在每次构建失败后发生。获得编译解决方案的唯一方法是注释掉所有用户控件并重新生成项目,然后取消注释用户控件,一切都很好。 我已经检查了构建顺序和依赖项配置。 如您所见,它似乎已经截断了DLL文件的绝对路径...我读到长度存在错误。这可能是问题吗? 这很烦人,必须评论,构建和取消注释,构建变得非常累人。

30
创建单实例WPF应用程序的正确方法是什么?
在.NET(而不是Windows Forms或控制台)下使用C#和WPF ,创建只能作为单个实例运行的应用程序的正确方法是什么? 我知道它与某种称为互斥体的神话事物有关,我很少能找到一个烦人的人来阻止并解释其中的一个。 该代码还需要告知已经运行的实例用户试图启动第二个实例,并且还可能传递任何命令行参数(如果存在)。
656 c#  .net  wpf  mutex 

15
如何使用.NET从十六进制颜色代码中获取颜色?
如何从十六进制颜色代码(例如#FFDFD991)中获取颜色? 我正在读取文件,并且正在获取十六进制颜色代码。我需要System.Windows.Media.Color为十六进制颜色代码创建相应的实例。框架中是否有内置方法可以做到这一点?
592 c#  wpf  colors  hex 



16
如何以编程方式退出WPF应用程序?
几年来,我一直在使用C#(Windows窗体),但从未使用过WPF。但是,现在我喜欢WPF,但是当用户单击“文件”菜单中的“退出”菜单项时,我不知道如何退出应用程序。 我努力了: this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose(); 除其他外。没用。
477 c#  .net  wpf  shutdown 

8
WPF中的StaticResource和DynamicResource有什么区别?
在WPF中使用画笔,模板和样式之类的资源时,可以将其指定为StaticResources <Rectangle Fill="{StaticResource MyBrush}" /> 或作为DynamicResource <ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" /> 在大多数情况下(总是?),只有一个工作正常,而另一个在运行时会抛出异常。但我想知道为什么: 主要区别是什么。像内存或性能影响 WPF中是否有规则,例如“画笔始终是静态的”和“模板始终是动态的”等? 我认为静态与动态之间的选择并不像看上去那样随意……但是我看不到这种模式。
473 .net  wpf  xaml  resources 

10
WPF图像资源
我主要来自网络和一点Windows Forms背景。对于一个新项目,我们将使用WPF。WPF应用程序将需要10-20个小图标和图像以用于说明目的。我正在考虑将它们作为嵌入式资源存储在程序集中。那是正确的路吗? 如何在XAML中指定图像控件应从嵌入式资源加载图像?

9
如何将RadioButtons绑定到枚举?
我有一个像这样的枚举: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; 我在DataContext中获得了一个属性: public MyLovelyEnum VeryLovelyEnum { get; set; } 我在WPF客户端中得到了三个RadioButtons。 <RadioButton Margin="3">First Selection</RadioButton> <RadioButton Margin="3">The Other Selection</RadioButton> <RadioButton Margin="3">Yet Another one</RadioButton> 现在,如何将RadioButtons绑定到属性以进行正确的双向绑定?

30
名称“ InitializeComponent”在当前上下文中不存在
如果我在Visual Studio 2010 SP1中创建一个新项目并选择“ WPF应用程序”并尝试生成生成的应用程序,则会收到错误消息 名称“ InitializeComponent”在当前上下文中不存在。 今天早晨,当我尝试构建当前项目时,我遇到了类似的错误。昨天,我编译并运行它没有问题。 我创建了一个新项目,并且每次编译项目时都会收到错误消息。我刚刚将项目发送给了一位同事,他的编译没有任何错误。 怎么了?

13
如何在WPF中绑定反向布尔属性?
我所拥有的是具有IsReadOnly属性的对象。如果此属性为true,我想将IsEnabledButton(例如)上的属性设置为false。 我想相信我可以像IsEnabled="{Binding Path=!IsReadOnly}"WPF 一样轻松地做到这一点。 我是否不得不经历所有样式设置?对于将一个布尔值设置为另一个布尔值的倒数这样的简单操作来说,似乎太罗word了。 <Button.Style> <Style TargetType="{x:Type Button}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True"> <Setter Property="IsEnabled" Value="False" /> </DataTrigger> <DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False"> <Setter Property="IsEnabled" Value="True" /> </DataTrigger> </Style.Triggers> </Style> </Button.Style>
377 wpf  .net-3.5  styles 


5
WPF文本框的多行
我正在开发用于发送一些反馈的应用程序。 基本上,我试图TextBox发表评论,但是我已经习惯了WinForms MultiLine=true。我已经设置MinLines为3,到那里了,但是如果用户能够在此块中的任何地方键入内容,则最好设置它-例如按Enter键并执行点点操作。例如: - Item 1 blah - Item 2 blahlb lahbvl d 但是此刻所有文本都停留在一行上。 - Item 1 blah - Item 2 blahb blahb blah 这些评论将有助于填充所发送电子邮件的正文。将字符串放入电子邮件正文字符串时,如果我不能轻易保持相同的格式(可能看起来像发送时的样子,就像键入时一样),这可能毫无意义。 我能实现我想要的,还是必须将所有文本都留在一行上?
364 wpf  textbox  multiline 

4
如何使StackPanel的子级向下填充最大空间?
我只想在左侧输入文字,在右侧输入帮助框。 帮助框应一直延伸到底部。 如果取出StackPanel下面的外层,效果很好。 但是出于布局的原因(我正在动态插入UserControls),我需要包装StackPanel。 如您所见,我如何将GroupBox其扩展到的底部StackPanel: VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto" XAML: <Window x:Class="TestDynamic033.Test3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test3" Height="300" Width="600"> <StackPanel VerticalAlignment="Stretch" Height="Auto"> <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Margin="10"> <GroupBox DockPanel.Dock="Right" Header="Help" Width="100" Background="Beige" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"> <TextBlock Text="This is the help that is available on the news screen." TextWrapping="Wrap" /> </GroupBox> <StackPanel DockPanel.Dock="Left" Margin="10" …

5
Windows 8运行时(WinRT / Windows Store应用程序/ Windows 10 Universal App)与Silverlight和WPF相比如何?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我试图让我领会用于创建Metro风格应用的新Windows 8 Runtime 。我知道您可以将其与XAML一起使用,并且它基于.NET,因此可以使用C#和VB.NET编写应用程序,但随后似乎与HTML,CSS,DOM和JavaScript有关。 有人可以用.NET UI程序员可以理解的方式在几段中解释它吗?(我缺少理解它所必需的“关键”。) 我们都知道WPF,Silverlight,Windows Forms等将至少在Intel系统上可以在Windows 8(和Windows 10)下运行,所以请不要告诉我...

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.