wpf 相关问题

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

XAML 绑定到 ViewModel 上的 CollectionViewSource 属性

我有一个简单的 ViewModel,例如: 公共类MainViewModel { ObservableCollection _projects; 公共 MainViewModel() { // 在这里填写数据库中的_projects...

回答 2 投票 0

在表达式主体成员中传递参数

我正在编写一个接收参数的 RelayCommand,但在调用实现该命令的方法时遇到问题。 我有以下 RelayCommand 类: 使用 System.Windows.Input;

回答 1 投票 0

为什么 WPF UserControl 的宿主窗口不被视为其逻辑父窗口?

我自己遇到这个问题后,正在阅读 Rohit Vats 对这篇文章的回答,并且想知道为什么 UserControl 的“父”窗口不被视为其逻辑父窗口。他...

回答 1 投票 0

DataGrid RowDetails 中的按钮需要两次点击,解决方法会中断双击

我有一个 DataGrid,其中有一个在 RowDetailsTemplate 中定义的按钮。问题是,当点击按钮时,第一次点击被DataGrid消耗来选择行,所以你需要点击...

回答 2 投票 0

使用 WindowStyle=None 正确最大化 WPF 窗口

使用 WindowStyle=None 选项时,WPF 窗口存在两个问题。 窗口最大化时会覆盖任务栏。 一旦最大化,窗口就无法向下拖动以取消最大化。 嗬...

回答 7 投票 0

如何使用ControlTemplate设置ListViewItem的样式?

我是 WPF 新手,绑定和样式的整个世界非常令人困惑。 我已经为 ListViewItem 创建了默认 ControlTemplate 的副本: 我是 WPF 新手,绑定和样式的整个世界非常令人困惑。 我已经为 ListViewItem 创建了默认 ControlTemplate 的副本: <Window.Resources> <ControlTemplate x:Key="ListViewItemControlTemplate1" TargetType="{x:Type ListViewItem}"> ... </ControlTemplate> </Window.Resources> 然后我的 ListView 中有列,例如: <ListView x:Name="lstFiles"> <ListView.View> <GridView> <GridViewColumn x:Name="clmName" Header="Name" DisplayMemberBinding="{Binding Name}" /> </GridView> </ListView.View> </ListView> 如果我在设计器中添加新项目,我可以轻松应用该 ControlTemplate: <ListViewItem Content="ListViewItem1" Template="{DynamicResource ListViewItemControlTemplate1}"/> 但是,当使用 lstFiles.ItemsSource 将项目绑定到 ListView 时,如何使用该模板? 我认为您想覆盖列表视图项的样式。来自:如何覆盖ListViewItem样式? <ListView.ItemContainerStyle> <Style TargetType="ListViewItem" BasedOn="{StaticResource MaterialDesignListBoxItem}"> <Style.Resources> <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.ListBox.xaml" /> </Style.Resources> <EventSetter Event="PreviewMouseLeftButtonDown" Handler="ListViewItem_PreviewMouseLeftButtonDown" /> </Style>

回答 1 投票 0

如何在WPF(XAML)中与数据内容和滚动条在同一行添加重复按钮

我想从我的 Web 应用程序到我的 WPF 桌面应用程序重新创建此设计。 在这个设计中,我在侧面有这些 << and >> 重复按钮。 这是我的 WPF 中的图像

回答 1 投票 0

XamlType.GetAliasedProperty 有什么意义

我尝试寻找有关此方法的信息,但我无法理解它的含义和实用性。 MSDN 对此是这么说的:https://msdn.microsoft.com/en-us//library/vs...

回答 1 投票 0

FlowDocument 中的图像布局

我在流程文档中添加了一些图像,但所有图片都是按从下到上的顺序列出的。 我想从左到右按顺序排列图片的位置,将内容分解为...

回答 2 投票 0

流文档 (WPF) 中的图像布局

我在流程文档中添加了一些图像,但所有图片都是按从下到上的顺序列出的。 我想从左到右按顺序放置图片,将内容分解为...

回答 2 投票 0

系统托盘图标的默认状态

在我的 WPF 应用程序中,我必须设置一个系统托盘图标。这是一个每天都会使用的商业应用程序。 在win 7(也许是vista,我不知道)中,有些图标可以隐藏,仅在

回答 1 投票 0

FlowDocument 页面宽度未填充主机 TabControl 内容区域

我在尝试在 TabControl 的内容区域中托管 FlowDocument 内容时遇到布局问题。 我希望 FlowDocumentScrollViewer 渲染以适合托管 TabControl 的实际宽度,但是

回答 1 投票 0

将对象传递给 UserControl

我正在尝试创建一个可以向其传递“Person”对象的自定义控件。如何将 person 对象传递给自定义控件,例如将 PersonDetails="{Binding Path=Person}" 传递给 CusomContr...

回答 2 投票 0

为什么 DataTrigger 使用不正确的 DataContext?

我的项目如下所示: 任务类.cs: 命名空间 Library.TaskClassDirectory; 公共密封类 TaskClass :INotifyPropertyChanged { 公共任务类( 时间跨度计划人工成本, ...

回答 1 投票 0

ListBox 项目绑定很慢并且冻结 UI WPF C#

电影.cs 公共类电影:INotifyPropertyChanged { 公共事件 PropertyChangedEventHandler PropertyChanged; 私有无效NotifyPropertyChanged(字符串属性) { 如果(

回答 1 投票 0

当鼠标悬停在元素上时调整 ColumnDefinition 的大小

当用户的光标位于 Border 元素上时,我试图使网格列占据大部分窗口。 鼠标位于右侧边框的示例 但是,我无法获取 ColumnDefintion.W...

回答 1 投票 0

将按钮对象从xaml发送到类(使用MVVM模型)

我想更改该代码以与 MVVM 兼容。 下面的代码带有代码隐藏 我想更改该代码以与 MVVM 兼容。 下面的代码带有代码隐藏 <Button x:Name="sevenBtn" Grid.Row="2" Grid.Column="0" Click="NumberBtn_Click" Content="7" Style="{StaticResource numberButtonsStyle}" /> private void NumberBtn_Click(object sender, RoutedEventArgs e) { int selectedValue = int.Parse((sender as Button).Content.ToString()); } 我使用 CommunityToolkit.Mvvm、Microsoft.Xaml.Behavior.Wpf 有人可以帮助我吗? 谢谢 在 MVVM 中发送对象。 这是一个简单的示例代码: 左侧:如何实现数字按钮。 右侧:如何使用CommunityToolkit.Mvvm的另一个示例代码。 MainWindowViewModel.cs using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; namespace WpfAppTests; public partial class MainWindowViewModel : ObservableObject { [RelayCommand] private void UpdateNumber(string numberString) { if (int.TryParse(numberString, out int number) is true) { Number = number; } } [ObservableProperty] private int number; [ObservableProperty] private string someText = string.Empty; [RelayCommand] private void UpdateText(string text) { SomeText = text; } } MainWindow.xaml <Window x:Class="WpfAppTests.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:WpfAppTests" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Title="MainWindow" Width="800" Height="450" mc:Ignorable="d"> <Window.DataContext> <local:MainWindowViewModel /> </Window.DataContext> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <!-- Your number button sample code. --> <StackPanel Grid.Column="0"> <Button Command="{Binding UpdateNumberCommand}" CommandParameter="{Binding Content, RelativeSource={RelativeSource Self}}" Content="5" /> <TextBlock Text="{Binding Number}" /> </StackPanel> <!-- Simple sample code of how to use the CommunitToolkit.Mvvm. --> <StackPanel Grid.Column="1"> <TextBox x:Name="InputTextBox" /> <Button Command="{Binding UpdateTextCommand}" CommandParameter="{Binding ElementName=InputTextBox, Path=Text}" Content="Update text" /> <TextBlock Text="{Binding SomeText}" /> </StackPanel> </Grid> </Window>

回答 1 投票 0

WPF 切换组合框项目文本颜色 MVVM ReactiveUI

好吧,这绝对是一个新手问题,不幸的是无法找出/找到答案。 本质上是将对象列表绑定到组合框,当对象上的“禁用”属性为...

回答 3 投票 0

WPF TextBox 使用 StringFormat 键入问题

通过 StringFormat='{}{0:F2} 在 WPF 中的 TextBox 中输入 2 位小数格式的值时,有没有办法“绕过”点并“覆盖”小数? 当我输入“...

回答 1 投票 0

折叠/展开分组框

我有以下XAML,其中堆叠了三个组框。这些组框的标题中是复选框。 我想要实现的目标:当我选中/取消选中某个框时,我想要

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.