Questions tagged «wpf»

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

7
调用线程必须是STA,因为许多UI组件都需要STA
我正在使用http://www.codeproject.com/KB/IP/Facebook_API.aspx 我试图调用使用WPF创建的XAML。但这给了我一个错误: 调用线程必须是STA,因为许多UI组件都需要STA。 我不知道该怎么办。我正在尝试这样做: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); 但这给了我这个错误。 我添加了一个背景工作者: static BackgroundWorker bw = new BackgroundWorker(); static void Main(string[] args) { bw.DoWork += bw_DoWork; bw.RunWorkerAsync("Message to worker"); Console.ReadLine(); } static void bw_DoWork(object sender, DoWorkEventArgs e) { // This is called on the worker thread FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); …


17
“在使用ItemsSource之前,Items集合必须为空。”
我正在尝试使图像显示在WPF ListView中,样式类似于WrapPanel,如旧ATC Avalon团队文章:如何创建自定义视图中所述。 当我尝试使用LINQ-to-Entities查询的ADO.NET实体框架对象集合填充ListView时,出现以下异常: 例外 使用ItemsSource之前,Items集合必须为空。 我的代码... Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> 我在那条线上设置了一个断点。 ListViewImages.ItemsSource是Nothing刚刚LINQ分配之前。


3
WPF文字环绕与WrapWithOverflow
TextWrapping="Wrap"和之间TextWrapping="WrapWithOverflow"(例如,对于TextBox)有什么“概念上的”区别?在有关类TextBox的MSDN页面中,没有任何内容……谢谢。
170 wpf  word-wrap 

6
WPF TemplateBinding与RelativeSource TemplatedParent
是什么 两个绑定之间有区别: <ControlTemplate TargetType="{x:Type Button}"> <Border BorderBrush="{TemplateBinding Property=Background}"> <ContentPresenter /> </Border> </ControlTemplate> 和 <ControlTemplate TargetType="{x:Type Button}"> <Border BorderBrush="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}"> <ContentPresenter /> </Border> </ControlTemplate> ?

9
程序不包含适用于入口点的静态“ Main”方法
突然我的整个项目完全停止编译,并显示以下消息: 程序“ path_to_obj_project_folder”不包含适用于入口点的静态“ Main”方法 我没有更改项目属性,只是添加了一些类,将其他一些类移到了文件夹中。它是WPF应用程序项目,因此应该没问题。入口点应该在这里,文件App.xaml完全没有被修改:( 我应该怎么做才能使其再次工作?
169 c#  wpf 

2
用户控件库和自定义控件库有什么区别?
我只是想加快WPF的速度,并想创建一个可重用的WPF控件。 当我查看在Visual Studio中创建项目的选项时,看到“ WPF用户控件库”和“ WPF自定义控件库”。我不清楚它们之间有什么区别,而且我的Google搜索结果还没有任何合理的解释。 我想了解它们之间的区别,并且理想情况下会看到一些何时使用另一个的示例。

12
绑定到静态属性
我很难将简单的静态字符串属性绑定到TextBox。 这是带有static属性的类: public class VersionManager { private static string filterString; public static string FilterString { get { return filterString; } set { filterString = value; } } } 在我的xaml中,我只想将此静态属性绑定到TextBox: <TextBox> <TextBox.Text> <Binding Source="{x:Static local:VersionManager.FilterString}"/> </TextBox.Text> </TextBox> 一切都可以编译,但是在运行时,出现以下异常: 无法将属性“源”中的值转换为类型“ System.Windows.Markup.StaticExtension”的对象。标记文件'BurnDisk; component / selectversionpagefunction.xaml'中的对象'System.Windows.Data.Binding'出错,行57位置29。 知道我在做什么错吗?
168 wpf  xaml  data-binding 



12
我的图像模糊!WPF的SnapsToDevicePixels为什么不起作用?
我在WPF应用程序中使用了一些图像。 XAML: <Image Name="ImageOrderedList" Source="images/OrderedList.png" ToolTip="Ordered List" Margin="0,0,5,5" Width="20" Height="20" SnapsToDevicePixels="True" MouseUp="Image_MouseUp" MouseEnter="Image_MouseEnter" MouseLeave="Image_MouseLeave" /> 但是,它们显得模糊。 那条SnapsToDevicePixels="True"线为什么不能防止这个问题?
165 .net  wpf  image  xaml 

3
绑定ConverterParameter
有没有办法我可以做到这一点Style: <Style TargetType="FrameworkElement"> <Setter Property="Visibility"> <Setter.Value> <Binding Path="Tag" RelativeSource="{RelativeSource AncestorType=UserControl}" Converter="{StaticResource AccessLevelToVisibilityConverter}" ConverterParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Tag}" /> </Setter.Value> </Setter> </Style> 我只需要将Tag顶级父级Tag控件和控件本身发送到我的转换器类。
165 wpf  xaml  styles 

3
WPF:当按钮被命令禁用时,如何显示工具提示?
我试图显示一个工具提示,而不管按钮状态如何,但这似乎并不能解决问题: <Button Command="{Binding Path=CommandExecuteAction}" ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true" Style="{StaticResource toolbarButton}"> <Image Source="{Binding Path=Icon}"></Image> </Button> 当按钮由于命令而被禁用时,如何显示工具提示.Execute是否返回false? 注意: ToolTipService.ShowOnDisabled =“ true”就像一个超级按钮。这在我的示例中不起作用的原因是,与按钮相关联的样式重新定义了控件模板,并在禁用按钮时关闭了对按钮的点击测试(IsHitTestVisible = false)。在控件模板中重新启用命中测试后,当禁用按钮时,将显示工具提示。
162 wpf 

12
值不为null的DataTrigger吗?
我知道我可以创建一个setter,以检查值是否为NULL并执行某些操作。例: <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding SomeField}" Value="{x:Null}"> <Setter Property="TextBlock.Text" Value="It's NULL Baby!" /> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> 但是,如何检查“ not”值……如“ NOT NULL”或“ NOT = 3”?在XAML中可能吗? 结果:谢谢您的回答……我知道我可以做一个值转换器(这意味着我将必须编写代码,而这并不是我所希望的纯XAML)。但是,这确实回答了这样一个问题:实际上,您不能在纯XAML中做到这一点。但是,选择的答案可能显示了创建此类功能的最佳方法。好发现。

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.