Questions tagged «wpf»

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


8
XAML中的#region
我实际上不喜欢代码中的#region。但是出于某种原因让我发疯,我想将它们包含在我的XAML中。我希望整个部分都具有类似#region的内容并将其折叠(例如,我的<Window.CommandBindings>,<Grid。* Definitions>,<Menu>,<Toolbar>等)。 是否存在?如果不是,那么<RegionCollapse>

8
如何在WPF应用程序中使用App.config文件?
我在WPF应用程序中创建了一个App.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appsettings> <add key="xmlDataDirectory" value="c:\testdata"/> </appsettings> </configuration> 然后,我尝试以此读取值: string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory"); 但是它说这已经过时了,即使在类视图中搜索,我也应该使用找不到的ConfigurationManager。 有谁知道如何在WPF中使用这样的配置文件?
70 c#  .net  wpf  configuration 


4
鼠标结束时更改按钮的颜色
我想更改按钮的背景色 IsMouseOver == True <Button Command="{Binding ClickRectangleColorCommand}" Background="{Binding Color, Converter={StaticResource RGBCtoBrushColorsConverter},Mode=TwoWay}" Width="auto" Height="40"> <TextBlock Foreground="Black" Text="{Binding Color, Converter={StaticResource RGBCColorToTextConveter},Mode=TwoWay}"/> <Button.Style> <Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="DarkGoldenrod"/> </Trigger> </Style.Triggers> </Style> </Button.Style> </Button> I can't seem to understand why this trigger isn't working.

11
选择文件夹对话框WPF
我开发了WPF4应用程序,在我的应用程序中,我需要让用户选择一个文件夹,该应用程序将在其中存储一些内容(文件,生成的报告等)。 我的要求: 能够查看标准文件夹树 能够选择文件夹 WPF外观,此对话框必须看起来像是为Windows Vista / 7设计的现代应用程序的一部分,而不是Windows 2000甚至Win9x。 据我了解,直到2010年(.Net 4.0)都不会出现标准的文件夹对话框,但4.0版可能会有一些更改? 还是剩下的就是使用老式的WinForms对话框?如果这是满足我需求的唯一方法,我如何使其更接近于Vista / 7风格而不是Win9x? 在某些论坛上,我看到了此类对话框的实现,但是在Windows 95上却带有旧的丑陋图标。它确实看起来不太好。

6
使用.NET在Windows中创建弹出式“烤面包机”通知
我正在使用.NET,并且正在创建一个桌面应用程序/服务,当触发某些事件时,该应用程序/服务将在桌面的一角显示通知。我不想使用过于麻烦的常规消息框b / c。我希望通知能够滑入视图,然后在几秒钟后消失。我正在考虑的东西将非常类似于新消息到达时收到的Outlook警报。问题是:我应该为此使用WPF吗?我从来没有对WPF做任何事情,但是如果这是最终的最好方法,我会很乐意尝试。有没有办法通过常规.NET库来完成此任务?
69 .net  wpf  windows  desktop 

3
如何使WPF ListView项目像水平滚动条一样水平重复?
我有一个WPF ListView垂直重复数据。我无法弄清楚如何使其水平重复,例如Windows资源管理器中的幻灯片视图。我当前的ListView定义是: <ListView ItemsSource="{StaticResource MyDataList}" ItemTemplate="{StaticResource ListViewTemplate}"> </ListView> DataTemplate是(尽管我认为这应该没关系); <Rectangle HorizontalAlignment="Stretch" Margin="0,1,0,0" x:Name="rectReflection" Width="Auto" Grid.Row="1" Height="30"> <Rectangle.Fill> <VisualBrush Stretch="None" AlignmentX="Center" AlignmentY="Top" Visual="{Binding ElementName=imgPhoto}"> <VisualBrush.RelativeTransform> <TransformGroup> <MatrixTransform Matrix="1,0,0,-1,0,0" /> <TranslateTransform Y="1" /> </TransformGroup> </VisualBrush.RelativeTransform> </VisualBrush> </Rectangle.Fill> <Rectangle.OpacityMask> <RadialGradientBrush GradientOrigin="0.5,1.041"> <RadialGradientBrush.RelativeTransform> <TransformGroup> <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.202" ScaleY="2.865"/> <SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/> …
69 wpf  xaml  listview  alignment 


5
样式和ControlTemplate之间的区别
您能否告诉我Style和ControlTemplate之间的主要区别是什么?什么时候或为什么要使用其中一个? 在我看来,它们是完全一样的。作为初学者,我认为我是错的,因此是我的问题。
69 c#  .net  wpf  xaml 


5
如何使用WPF中作为资源的图标?
我有一个.ico文件,它作为资源嵌入(将操作设置为资源)。我正在尝试创建一个NotifyIcon。如何引用我的图标? notifyIcon = new NotifyIcon(); notifyIcon.Icon = ?? // my icon file is called MyIcon.ico and is embedded
68 wpf  resources  icons 

5
在WPF中的dataGridCells上设置填充
一个简单的问题:如何在WPF中的dataGridCell上设置填充?(一次或所有单元格,我不在乎) 我尝试通过在DataGrid.CellStyle属性上添加setter来使用该DataGridCell.Padding属性,以及以DataGridColumn.CellStyle相同的方式使用该属性而没有任何效果。 我也尝试过使用该DataGridColumn.ElementStyle属性,但没有运气了。 我有点卡在那儿,有没有人设法在dataGridCell上应用填充? 注意:我要补充一点,不,我不能使用透明边框来做到这一点,因为我已经将border属性用于其他用途。我也不能使用margin属性(这似乎很有效,足够令人惊讶),因为我使用background属性,并且我不希望单元格之间有任何“空白”空间。
68 wpf  datagrid  styling 


5
如何引发依赖属性上的属性更改事件?
我有两个属性的控件。一个是DependencyProperty,另一个是第一个的“别名”。PropertyChanged更改第一个事件时,如何引发第二个事件(别名)的事件。 注意:我使用的DependencyObjects不是,INotifyPropertyChanged(尝试过,因为我的控件是ListVie子类的,所以没有用) 像这样... protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e) { base.OnPropertyChanged(e); if (e.Property == MyFirstProperty) { RaiseAnEvent( MySecondProperty ); /// what is the code that would go here? } } 如果我使用的是INotify,我可以这样做... public string SecondProperty { get { return this.m_IconPath; } } public string IconPath { get { return this.m_IconPath; } set …
68 wpf  binding 

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.