Tag: wpf

WPF vs XBAP vs Silverlight …哪个适合商业应用?

我非常熟悉完整的WPF客户端应用程序的许多细节。 我知道,WPF客户端应用程序支持完整的.NET Framework 3.5,允许二维和三维graphics,主题,模板,样式,触发器,作品的硬件加速。 我不清楚的是XBAP和Silverlight应用程序中存在或缺less哪些function和/或细节。 我听说XBAP由于安全问题而在某些方面受到内在的限制,但这就是关于它的原因。 我知道WPF足够强大,可用于全面的商业应用程序,但是XBAP和Silverlight呢? 每个的重要function和局限性是什么? 他们中的任何一个缺乏在商业应用程序中使用时无法使用的function?

将样式的TargetType属性设置为基类

我只是在WPF中探索一下,并希望我的窗口上的所有元素共享相同的边距。 我发现所有能够有余量的控件都是从FrameworkElement派生的,所以我尝试了以下方法: <Window.Resources> <Style TargetType="{x:Type FrameworkElement}"> <Setter Property="Margin" Value="10" /> </Style> </Window.Resources> 而且,这不起作用。 我可以将其应用于所有button,但不适用于从Button派生的所有元素。 我错过了什么,或者这是不可能的? 我唯一一个喜欢使用CSS的WPF会是一个好主意?

WPF中的文件select器对话框在哪里?

http://i.minus.com/i3xuoWZkpfxHn.png 我没有看到任何能够让我从计算机上select文件的东西…必须有一个,它在哪里? 我可能错过了一个参考? 编辑:我想到的是一个文本框旁边的“浏览”button。 现在我发现,我可能必须放置文本框和浏览button我自己,并添加一个单击事件button打开对话框…

禁用在WPF DataGrid中select

如何禁用在WPFTooklit的DataGridselect? 我尝试修改为ListView (从WPF ListViewclosuresselect )工作的解决scheme,但不起作用: <tk:DataGrid> <tk:DataGrid.ItemContainerStyle> <Style TargetType="{x:Type tk:DataGridRow}"> <Setter Property="Focusable" Value="false"/> </Style> </tk:DataGrid.ItemContainerStyle> <tk:DataGrid.CellStyle> <Style TargetType="{x:Type tk:DataGridCell}"> <Setter Property="Focusable" Value="false"/> </Style> </tk:DataGrid.CellStyle> </tk:DataGrid>

如何将特定值传递给转换器参数?

我创build了一个类Person,如下所示: public class Person { public enum GenderType { Female, Male } public string Name { get; set; } public GenderType? Gender { get; set; } } 接下来,我创build了要呈现Persontypes的对象的数据模板。 这里是XAML代码: <DataTemplate x:Key="personTemplate" DataType="{x:Type model:Person}"> <StackPanel> <RadioButton Content="Female" IsChecked="{Binding Path=Gender, Converter={StaticResource genderConverter}, ConverterParameter=???}"/> <RadioButton Content="Male" IsChecked="{Binding Path=Gender, Converter={StaticResource genderConverter}, ConverterParameter=???}"/> <RadioButton Content="Not specified" IsChecked="{Binding Path=Gender, Converter={StaticResource genderConverter}, […]

没有在DLL项目中创build一个WPF窗口?

是否有一个原因,为什么Visual Studio不会让我在DLL项目中创build一个WPF窗口? 我通过在应用程序项目中创build一个窗口并将其复制到我的DLL项目中来“解决”它。 我也发现我可以创build一个UserControl并将基类更改为“Window”。 但如果我必须这样做,也许是因为我不应该这样做…

如何以编程方式selectWPF TreeView中的项目?

如何以编程方式selectWPF TreeView的项目? ItemsControl模型似乎阻止它。

WPF DataGridselect的行样式

我困住了一个非常愚蠢的问题 – 需要在WPF DataGrid中select样式。 我想显示一个带有蓝色边框的矩形,而不是用一些颜色填充整行。 任何想法如何实现这个? 这只是一些方法,使它很容易。

为什么不能Visual Studiofind我的WPF的InitializeComponent方法?

这很奇怪。 我有一个XAML文件,如下所示… <Window x:Name="window" x:Class="ix.Production.Title" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Title" Height="768" Width="1024" Loaded="window_Loaded"> <Window.Resources> etc… 而我的代码旁边,如下所示… using System; using System.Windows; using System.Windows.Media.Animation; using System.Threading; namespace ix.Production { public partial class Title : Window { public Title() { InitializeComponent(); } …. 此代码拒绝编译,因为Visual Studio坚持认为InitializeComponent“在当前上下文中不存在”。 我该如何解决这个问题?

WrapPanel不包裹在WPF ListView中

我正在使用像这样的ItemTemplate的ListView: <Window.Resources> <DataTemplate x:Key="ItemTemplate"> <WrapPanel Orientation="Horizontal"> <Image Width="50" Height="50" Stretch="Fill" Source="{Binding Cover}"/> <Label Content="{Binding Title}" /> </WrapPanel> </DataTemplate> </Window.Resources> 但封面并不像Windows资源pipe理器窗口那样填满屏幕。 我该怎么做呢? 他们只是在我的版本中垂直堆叠。 替代文字http://www.functionx.com/visualc/applicationshttp://img.dovov.comexplorer1.gif