Questions tagged «wpf»

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



4
保证金中的属性顺序
如果我在XAML中有这样的字符串: Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0" 什么是右上和左下?1-右2-顶部3-左4-底部 那正确吗?
218 .net  wpf  xaml 


3
WPF数据绑定:如何访问“父”数据上下文?
我在窗口中包含一个列表(见下文)。窗口DataContext具有两个属性,Items和AllowItemCommand。 如何获得对绑定Hyperlink的Command属性需要解析对窗口的DataContext? <ListView ItemsSource="{Binding Items}"> <ListView.View> <GridView> <GridViewColumn Header="Action"> <GridViewColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBlock> <!-- this binding is not working --> <Hyperlink Command="{Binding AllowItemCommand}" CommandParameter="{Binding .}"> <TextBlock Text="Allow" /> </Hyperlink> </TextBlock> </StackPanel> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>

18
在WPF中将窗口移到最前面
如何将WPF应用程序带到桌面前端?到目前为止,我已经尝试过: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); 没有一个人在做这项工作(Marshal.GetLastWin32Error()就是说这些操作已成功完成,并且每个定义的P / Invoke属性都具有SetLastError=true)。 如果我创建一个新的空白WPF应用程序,并SwitchToThisWindow使用一个计时器调用,它将完全按预期工作,因此我不确定为什么在我的原始情况下它不起作用。 编辑:我正在与全局热键一起执行此操作。
214 c#  .net  wpf  winapi  pinvoke 

5
UI线程上的任务继续
是否有一种“标准”方法来指定任务继续应该在创建初始任务的线程上运行? 目前,我有下面的代码-它正在工作,但是跟踪调度程序并创建第二个Action似乎是不必要的开销。 dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() => { dispatcher.Invoke(new Action(() => { this.TextBlock1.Text = "Complete"; } });
214 c#  .net  wpf  multithreading  task 

4
如何将多个值绑定到单个WPF TextBlock?
我目前正在使用TextBlock以下方法绑定名为的属性的值Name: <TextBlock Text="{Binding Name}" /> 现在,我想将另一个属性绑定ID到same TextBlock。 是否可以将两个或多个值绑定到相同的值TextBlock?是否可以通过简单的串联来完成,例如Name + ID,如果不是,还可以如何实现?


20
如何在WPF窗口中隐藏关闭按钮?
我正在WPF中编写模式对话框。如何将WPF窗口设置为没有关闭按钮?我仍然希望它WindowState有一个普通的标题栏。 我发现了ResizeMode,WindowState和WindowStyle,但是这些属性都不能让我隐藏关闭按钮,而是显示标题栏,如模式对话框中一样。
204 c#  wpf  xaml  button  dialog 

2
在Window上设置设计时间DataContext会导致编译器错误?
我在WPF应用程序的主窗口下面有以下XAML,我试图在d:DataContext下面设置设计时间,我可以为所有各种UserControl成功地进行设计,但是当我在窗口... Error 1 The property 'DataContext' must be in the default namespace or in the element namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 8 Position 9. C:\dev\bplus\PMT\src\UI\MainWindow.xaml 8 9 UI <Window x:Class="BenchmarkPlus.PMT.UI.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:UI="clr-namespace:BenchmarkPlus.PMT.UI" xmlns:Controls="clr-namespace:BenchmarkPlus.PMT.UI.Controls" d:DataContext="{d:DesignInstance Type=UI:MainViewModel, IsDesignTimeCreatable=True}" Title="MainWindow" Height="1000" Width="1600" Background="#FF7A7C82"> <Grid> <!-- Content Here --> </grid> </Window>
203 wpf 


5
WPF数据网格底部的空行
我使用绑定我的数据网格 //fill datagrid public DataTable GameData { get { DataSet ds = new DataSet(); FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fs, Encoding.Default); ds.ReadXml(reader); fs.Close(); DataTable temp = ds.Tables[0]; return ds.Tables[0]; } } 由于某种原因,我在底部有一个空行。有时,在单击网格中的某些按钮和复选框后,会添加更多的空行。 为什么是这样?我该如何阻止呢?
201 wpf  datagrid 


15
有免费的WPF主题吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我不是设计师,所以我正在寻找一些免费的WPF主题。 有什么建议?
195 wpf  themes 

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.