Questions tagged «wpf»

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

6
XAML中的布尔CommandParameter
我有以下代码(工作正常): <KeyBinding Key="Enter" Command="{Binding ReturnResultCommand}"> <KeyBinding.CommandParameter> <s:Boolean> True </s:Boolean> </KeyBinding.CommandParameter> </KeyBinding> 当然,“ s”是系统名称空间。 但是此命令被调用了好几次,并且实际上会使其他相当简单的XAML代码膨胀。这真的是XAML中布尔命令参数的最短表示法(​​除了将命令分成几个命令之外)吗?

4
XAML是否具有调试模式的条件编译器指令?
对于XAML中的样式,我需要这样的东西: <Application.Resources> #if DEBUG <Style TargetType="{x:Type ToolTip}"> <Setter Property="FontFamily" Value="Arial"/> <Setter Property="FlowDirection" Value="LeftToRight"/> </Style> #else <Style TargetType="{x:Type ToolTip}"> <Setter Property="FontFamily" Value="Tahoma"/> <Setter Property="FlowDirection" Value="RightToLeft"/> </Style> #endif </Application.Resources>
76 c#  wpf  xaml 

3
如何在XAML中围绕控件的中心旋转
我想将按钮旋转到90度,但由于它旋转(0,0)而被裁剪。如果我不知道它的宽度(以像素为单位)(这是许多按钮的模板),如何使其绕中心旋转
75 c#  wpf  xaml 

7
将插入号/光标位置设置为字符串值WPF文本框的末尾
当我第一次打开窗口时,我尝试将插入符号/光标位置设置为WPF文本框中字符串值的末尾。当我的窗口打开时,我使用FocusManager在文本框中设置焦点。 似乎没有任何作用。有任何想法吗? 请注意,我使用的是MVVM模式,并且代码中仅包含XAML的一部分。 <Window FocusManager.FocusedElement="{Binding ElementName=NumberOfDigits}" Height="400" Width="800"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <TextBox Grid.Column="0" Grid.Row="0" x:Name="NumberOfDigits" IsReadOnly="{Binding Path=IsRunning, Mode=TwoWay}" VerticalContentAlignment="Center" Text="{Binding Path=Digits, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> <Button Grid.Column="0" Grid.Row="1" Margin="10,0,10,0" IsDefault="True" Content="Start" Command="{Binding StartCommand}"/> </Grid> </Window>

3
如何创建运行STA线程的任务(TPL)?
使用线程非常简单 Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); 如何在WPF应用程序中使用“任务”完成相同任务?这是一些代码: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); 我收到一个InvalidOperationException与 调用线程必须是STA,因为许多UI组件都需要STA。

2
WPF中DataGridColumn的绑定可见性
如何DataGrid通过绑定在WPF中隐藏列? 这就是我所做的: <DataGridTextColumn Header="Column header" Binding="{Binding ColumnValue}" Width="100" ElementStyle="{StaticResource DataGridRightAlign}" Visibility="{Binding MyColumnVisibility}" /> 这就是我得到的(除了该列仍然可见): System.Windows.Data错误:2:找不到目标元素的管理FrameworkElement或FrameworkContentElement。BindingExpression:Path = MyColumnVisibility; DataItem = null; 目标元素是'DataGridTextColumn'(HashCode = 1460142); 目标属性为“可见性”(类型为“可见性”) 如何解决绑定问题?

8
以编程方式将列和行添加到WPF Datagrid
我是WPF的新手。我只想知道我们应该如何以编程方式向WPF中的DataGrid添加列和行。我们过去在Windows窗体中执行此操作的方式。创建表的列和行,并将其绑定到DataGrid。 我相信WPF DataGrid与ASP.net和Windows表单中使用的有点不同(如果我错了,请纠正我)。 我需要在DataGrid中绘制行和列的数量,以便用户可以编辑单元格中的数据。

4
WPF或Windows窗体
我已经使用C#控制台应用程序大约一年了,我想继续创建GUI应用程序。除了基本的Java应用程序外,我从未进行过任何GUI开发,但我想继续使用C#。我应该开始学习Windows窗体还是直接跳到WPF?有很大的不同吗?WPF是建立在Windows窗体之上还是完全不同?
75 c#  wpf  windows  winforms  c#-4.0 

4
如何基于默认样式创建样式?
如何在Silverlight中基于默认样式创建样式? 例如,在WPF中,我们将其设置为: <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}"> <Setter Property="Margin" Value="2" /> <Setter Property="Padding" Value="2" /> </Style>
75 .net  wpf  xaml  silverlight 


5
使用多个修改器键在WPF中创建键绑定
我创建的方式KeyBinding类似于: <KeyBinding Modifiers="Ctrl" Key="S" Command="{Binding SaveCommand}" /> 但是,如果我需要两个修饰键怎么办?例如,Ctrl+ Shift。
74 wpf 

7
如何使ScrollViewer在StackPanel中工作?
在以下WPF XAML中,ScrollViewer不起作用(它显示滚动条,但是您无法滚动,并且内容从窗口移到底部)。 我可以将外部StackPanel更改为Grid,它将起作用。 但是,在从中复制以下代码的应用程序中,我需要一个外部StackPanel。我必须对StackPanel做些什么才能使ScrollViewer显示可用的滚动条?例如VerticalAlignment =“ Stretch” Height =“ Auto”不起作用。 <StackPanel> <ScrollViewer> <StackPanel> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is …

16
如何将UI Dispatcher传递给ViewModel
我应该能够访问属于View的Dispatcher,我需要将其传递给ViewModel。但是View应该对ViewModel一无所知,那么如何传递它呢?引入接口还是将其传递给实例,而不是创建将由View编写的全局调度程序单例?您如何在MVVM应用程序和框架中解决此问题? 编辑:请注意,由于我的ViewModels可能是在后台线程中创建的,所以我不能只Dispatcher.Current在ViewModel的构造函数中做。
74 .net  wpf  mvvm  dispatcher 


1
与WPF ComboBox DisplayMemberPath,SelectedValue和SelectedValuePath混淆
我一直在努力应对那些comboBox属性 DisplayMemberPath 选定值 SelectedValuePath 我正在建立一个主要的细节表格。 组合框充满了客户 用户选择组合中的客户 所有文本框EG均正确填充 我遇到的问题使它可以正常工作,但我不了解这些属性和差异。是否有一个点头的例子来说明他们的工作?
74 wpf 

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.