Questions tagged «wpf»

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

7
在哪里可以找到免费的WPF控件和控件模板?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我正在寻找一些好地方的建议,以找到WPF的控件/模板/样式库。我知道Infragistics等常见的地方,但是在我看来,到现在为止,应该做出某种社区努力,以共享漂亮,干净,编写良好的WPF控件。 我在设计方面并不大,可以从一些擅长设计的人那里拿一些很好的例子来填补我的个人图书馆。 有什么想法或建议吗?

7
WPF ListView:附加双击(在项目上)事件
我有以下内容ListView: <ListView Name="TrackListView"> <ListView.View> <GridView> <GridViewColumn Header="Title" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn Header="Artist" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Album.Artist.Name}" /> </GridView> </ListView.View> </ListView> 如何将事件附加到每个双击该项目将触发的绑定项目?
85 c#  wpf  xaml 

3
如何隐藏WPF ListView的标题?
我希望能够在WPF ListView中的每个网格列的顶部隐藏标题。 这是我的ListView的XAML: <Window x:Class="ListViewTest.Test0.ListViewTest" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Empty ListView Grid" Height="216" Width="435" FlowDirection="LeftToRight" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="False"> <Window.Resources> <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml"/> </Window.Resources> <ListView Margin="0,0,0,50" ItemTemplate="{DynamicResource CustomerTemplate}" ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}"> <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding XPath=Code}"/> <GridViewColumn DisplayMemberBinding="{Binding XPath=Name}"/> <GridViewColumn DisplayMemberBinding="{Binding XPath=Country}"/> </GridView> </ListView.View> </ListView> </Window> 我绑定到的数据是: <Customers> <Customer> <Code>1234</Code> <Name>EPI</Name> <Country>Sesame …

13
此WCF错误是什么意思:“自定义工具警告:无法导入wsdl:portType”
我在解决方案中创建了WCF服务库项目,并对此有服务引用。我使用了类库中的服务,因此除了类库之外,我还有WPF应用程序项目中的引用。直接设置服务-仅更改其以获取异步服务功能。 一切工作正常-直到我想更新我的服务引用。它失败了,所以我最终回滚并重试,但是即使那样也失败了!因此-更新服务引用失败,而无需对其进行任何更改。为什么?! 我得到的错误是这个: Custom tool error: Failed to generate code for the service reference 'MyServiceReference'. Please check other error and warning messages for details. 该警告提供了更多信息: Custom tool warning: Cannot import wsdl:portType Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.DataContractSerializerMessageContractImporter Error: List of referenced types contains more …

7
WPF应用程序相对于Winform商业应用程序的优势?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我知道asp.net和winform开发。我不是那种仅仅因为新技术而跳入新技术的开发人员。它需要给我额外的好处,例如更高的生产率。 对于纯业务应用程序,WPF与Winforms相比有什么优势?我对WPF提供的额外的视觉效果,动画,渐变,图像显示效果等不感兴趣。商业应用程序用于数据输入,数据报告以及一些图表和照片的静态显示。 WPF将如何在这些应用程序中提供帮助?更好的更丰富的数据绑定?WinForm是一项经过验证的成熟技术,我喜欢这样的事实:我可以在Visual Studio中完成所有工作,而在WPF(VS和Blend系列)中可以使用多个IDE。另外,我认为WPF没有像Winform对应控件(DataGridView..etc)那样丰富的数据绑定控件。AFAIK,微软将继续支持Winforms多年。 尝试说服像我这样的人改行。
84 wpf  winforms 



2
内置WPF IValueConverters
好的,发现它在System.Windows.Controls命名空间中已经存在一个BooleanToVisibilityConverter,这是一个很好的惊喜(在多次编写之后)。 可能还有更多这样的隐藏时间节省者。 有人来吗
84 wpf  converters 

10
使WPF ListView / GridView在列标题单击时排序的最佳方法?
互联网上有许多解决方案,试图弥补WPF似乎很基础的遗漏。对于“最佳”方式,我确实感到困惑。例如...我希望列标题中有向上/向下的小箭头,以指示排序方向。显然,有3种不同的方法可以执行此操作,有些使用代码,某些使用标记,某些使用标记加代码,而所有这些似乎都像是黑客。 有没有人遇到过这个问题,找到了他们完全满意的解决方案?WPF缺少这样一个基本的WinForms功能似乎很奇怪,需要加以破解。

9
c#-在WPF应用程序中保存用户设置的方法?
您建议采用哪种方法在WPF Windows(桌面)应用程序中保留用户设置?请注意,其想法是用户可以在运行时更改其设置,然后可以关闭该应用程序,然后稍后启动该应用程序时,该应用程序将使用当前设置。实际上,它将看起来好像应用程序设置没有更改。 问题1-数据库还是其他方法?我确实有一个仍将使用的sqlite数据库,因此在数据库中使用表将与任何方法一样好? 问题2 –如果是数据库:什么是数据库表设计?针对不同的数据类型列的表是一个可能(例如string,long,DateTime等),或者只是一个用于在您拥有序列化和反序列化值的值的字符串表?我想第一种会比较容易,如果没有太多设置,那么开销会不会太大? 问题3-可以使用“应用程序设置”吗?如果是这样,那么是否需要执行任何特殊任务才能实现持久性?在这种情况下,使用“应用程序设置”设计器中的“默认”值还会发生什么?默认值是否会覆盖运行该应用程序之间保存的所有设置?(或者您不需要使用默认值)
84 c#  .net  wpf  settings 


7
如何在ListBox中获得垂直滚动条?
在下面的示例中,我有一个列表框,其中包含数十种字体名称。 我以为它将自动在其上具有垂直滚动条,以便您可以选择任何字体,而不仅仅是列表中的第一个字体,但没有。 因此,我添加了一个“ ScrollViewer”,并在右侧放置了一个“滚动条区域”,但是滚动条区域中没有滚动条,因此您可以滚动(!)。 为什么滚动条不是自动的,如何强制它具有滚动条? <StackPanel Name="stack1"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="2*"></RowDefinition> <RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions> <ScrollViewer> <ListBox Grid.Row="0" Name="lstFonts" Margin="3" ItemsSource="{x:Static Fonts.SystemFontFamilies}"/> </ScrollViewer> </Grid> </StackPanel>

4
WPF:创建对话框/提示
我需要创建一个对话框/提示,包括用于用户输入的文本框。我的问题是,确认对话框后如何获取文本?通常我会为此创建一个类,将文本保存在属性中。但是我想使用XAML设计对话框。因此,我将不得不扩展XAML代码以将TextBox的内容保存在属性中-但是我想这对于纯XAML是不可能的。实现我想要做的最好的方法是什么?如何构建一个可以从XAML定义但仍然可以某种方式返回输入的对话框?感谢您的提示!
83 wpf  xaml  dialog  prompt 


3
WPF MVVM为什么使用ContentControl + DataTemplate视图而不是直接的XAML窗口视图?
为什么这个? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> 将您的ExampleView.xaml设置为: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> 并创建如下窗口: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow app = new MainWindow(); ExampleVM context = new ExampleVM(); …
83 c#  wpf  xaml  mvvm  architecture 

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.