wpf 相关问题

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

用拇指拖动wpf窗口:可以透明吗?

我一直在测试 Blu,我注意到我可以拖动窗口。这个窗口是透明的。我尝试用拇指做同样的事情,但我不知道如何使其透明。窗口的其余部分...

回答 3 投票 0

Powershell WPF 使用文本框输入作为命令

正在开发一个使用 azcli 的项目。当我在 WPF 文本框中对命令进行硬编码时,该命令将运行并在输出文本框中返回所需的结果。 但是,当我尝试接受用户输入的输入时...

回答 1 投票 0

如何在代码后面设置变换动画?

我有一个按钮。出于某种原因,我想在后面的代码中应用转换。并且转换工作正常。但是当我尝试在变换上添加动画时,动画不起作用......

回答 1 投票 0

WPF 能做什么、不能做什么?

我已经学习wpf大约一周了.. 我有一个基本问题: 从业务角度和开发角度(根据您的经验),WPF 可以做什么和不能做什么(功能)?

wpf
回答 4 投票 0

OxyPlot - 此 PlotModel 已被其他一些 PlotView 控件使用

我正在使用WPF和.NET 6.0。我的应用程序基本上是 Josh Smith 的 MVVM 演示,替换了业务逻辑。绘图代码位于与应用程序分开的 .NET 6.0 项目中。该应用程序...

回答 1 投票 0

如何使用 DataBInding 解决这个问题?

在这个项目中,我想创建一本像素着色书。 在这个项目中,我想创建一本像素着色书。 <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <ItemsControl ItemsSource="{Binding ColorMatrix}"> <ItemsControl.ItemTemplate> <DataTemplate> <ItemsControl ItemsSource="{Binding}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <pxl:Pixel Style="{StaticResource Pixel}" PrimaryColor="{Binding Converter={StaticResource ColorConverter}}"/> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </ScrollViewer> ColoringBookView.xaml 这只是 Color[][] 数组的视图。 ColorMatrix 是 Color[][] 类型 public class ColorConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is System.Drawing.Color drawingColor) { return Color.FromArgb(drawingColor.A, drawingColor.R, drawingColor.G, drawingColor.B); } return Colors.Black; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return null; } } ColoreConverter.cs public class Pixel : CheckBox { public static readonly DependencyProperty PrimaryColorProperty = DependencyProperty.Register("PrimaryColor", typeof(Color), typeof(Pixel)); public static readonly DependencyProperty AccentColorProperty = DependencyProperty.Register("AccentColor", typeof(Color), typeof(Pixel)); public static readonly DependencyProperty IsDrawedProperty = DependencyProperty.Register("IsDrawed", typeof(bool), typeof(Pixel)); public Color PrimaryColor { get { return (Color)GetValue(PrimaryColorProperty); } set { SetValue(PrimaryColorProperty, value); } } public Color AccentColor { get { return (Color)GetValue(AccentColorProperty); } set { SetValue(AccentColorProperty, value); } } public bool IsDrawed { get { return (bool)GetValue(IsDrawedProperty); } set { SetValue(IsDrawedProperty, value); } } } Pixel.cs 这是 WPF 的自定义控件。 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:pxl="clr-namespace:PXL.Core.Theme" xmlns:converters="clr-namespace:PXL.Core.Converters"> <Style TargetType="{x:Type pxl:Pixel}" x:Key="Pixel"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type pxl:Pixel}"> <Grid> <Rectangle Height="30" Width="30"> <Rectangle.Fill> <SolidColorBrush Color="{TemplateBinding PrimaryColor}"/> </Rectangle.Fill> </Rectangle> <TextBlock Text="Pixel" Background="{TemplateBinding PrimaryColor}" Foreground="{TemplateBinding PrimaryColor}"/> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> </ResourceDictionary> Pixel.xaml 我在数据绑定方面遇到问题,但我不明白出了什么问题。 Pixel.xaml 中的 TextBlock.Background 和 TextBlock.Foreground 不会改变。 Background的Foreground和TextBlock属性只能设置为System.Windows.Media.Brush值。 您无法将它们绑定到 System.Windows.Media.Color 或 System.Drawing.Color。

回答 1 投票 0

从 Powershell 代码隐藏触发 WPF 双动画

这是Powershell/WPF(加载的程序集是从我的项目粘贴的,大部分不需要) 我正在制作一个动画弹出按钮,它按预期工作,我单击该按钮,它会滑动...

回答 1 投票 0

UserControl 中的 MoveFocus()

我正在使用 UserControl 在 WPF 中构建自定义 DatePicker。我的控件里面有 3 个文本框,负责根据文化信息指示日、月和年。 我正在尝试移动 f...

回答 1 投票 0

如何实现ListBox的鼠标双击?

此 xaml 和 xaml.cs 代码尝试为 ListBox“城市列表”实现“鼠标双击”。 xaml 此 xaml 和 xaml.cs 代码尝试为 ListBox“城市列表”实现“鼠标双击”。 xaml <ListBox x:Name="gLBxCities" Margin="10,0,10,10" Foreground="#0000FF" > <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}"> <TextBlock.InputBindings> <MouseBinding Gesture="MouseDoubleClick" Command="{Binding RelativeSource={RelativeSource AncestorType=Window}, Path=DataContext.ItemSelectedCommand}" Handler="ListBoxItem_MouseDoubleClick"/> </TextBlock.InputBindings> </TextBlock> </DataTemplate> </ListBox.ItemTemplate> </ListBox> xaml.cs private void ListBoxItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int iIndex = -1; } 编译器 -> The member "Handler" is not recognized or is not accessible. 我不确定Handler应该放在哪里? 处理程序应附加在 ItemContainerStyle 中: <ListBox ...> <ListBox.ItemContainerStyle> <Style TargetType="ListBoxItem"> <EventSetter Event="MouseDoubleClick" Handler="ListBoxItem_MouseDoubleClick"/> </Style> </ListBox.ItemContainerStyle> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}"/> </DataTemplate> </ListBox.ItemTemplate> </ListBox>

回答 1 投票 0

绑定到 DateTime.Now。更新数值

嗯,我需要将 DateTime.Now 绑定到 TextBlock,我使用了它: Text="{绑定源={x:Static System:DateTime.Now},StringFormat='HH:mm:ss tt'}" 现在,如何强制它更新?时间到了

回答 5 投票 0

在 WPF DataGrid 中,是否可以将列的大小调整为最后一列填充空白空间的内容,同时仍然允许水平滚动条?

我不知道如何在有限的标题中正确表达我的问题,所以我会尽力解释它。我制作了用于展示的动图,但在我没有足够的声誉点后注意到。 编辑:我

回答 1 投票 0

如何在 C# 中找到 Scrollviewer 的垂直滚动条宽度

我有一个 ScrollViewer,其中我显示垂直滚动条,现在在更改系统分辨率时我想获取滚动条的宽度。我在那里浏览了一篇 StackOverflow 帖子...

回答 3 投票 0

在wpf中为PasswordChar设置动画?

有没有办法在scaleTransform属性上对装饰器进行动画处理,以便椭圆从一个小比例显示到另一个比例。 我的 OnRender() 方法中有以下代码: 受保护...

回答 1 投票 0

WPF - 如何直接在 XAML 文件中设置 Bound 属性,并使用预设的固定值?

我想知道是否可以在 XAML 中设置 BOUND int 变量/属性,并在行为类似于按钮的控件中为其提供直接写入 XAML 文件中的固定值: 点击来自

回答 1 投票 0

WPF,如何通过属性更改启动StoryBoard

我正在尝试使用 PropertyChange 启动 StoryBoard。目标是在属性更改时为背景设置动画。 问题是,如何将该属性绑定到EventTrigger? 我正在尝试使用 PropertyChange 启动 StoryBoard。目标是在属性更改时为背景设置动画。 问题是,如何将属性绑定到EventTrigger? <Label> <Label.Style> <Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Label}"> <Grid> <Border x:Name="BackgroundBorder" Background="{DynamicResource EfoGreen}" /> <ContentPresenter VerticalAlignment="Center" /> </Grid> <ControlTemplate.Triggers> <EventTrigger RoutedEvent="????????????"> <BeginStoryboard> <Storyboard> <DoubleAnimation Storyboard.TargetName="BackgroundBorder" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2"> </DoubleAnimation> </Storyboard> </BeginStoryboard> </EventTrigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Label.Style> </Label> 我正在尝试使用 PropertyChange 启动 StoryBoard。目标是在属性更改时为背景设置动画。 问题是,如何将属性绑定到EventTrigger? 要将属性更改绑定到 XAML 中的 EventTrigger,可以使用 Microsoft.Xaml.Behaviors.Wpf 包中的 PropertyChangedTrigger。以下是实现它的方法: Install-Package Microsoft.Xaml.Behaviors.Wpf 然后,您可以使用 PropertyChangedTrigger 在属性更改时触发故事板。 <Label> <Label.Style> <Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Label}"> <Grid> <Border x:Name="BackgroundBorder" Background="{DynamicResource EfoGreen}" /> <ContentPresenter VerticalAlignment="Center" /> </Grid> <ControlTemplate.Triggers> <EventTrigger SourceName="YourSourceObject" EventName="YourEvent"> <BeginStoryboard> <Storyboard> <DoubleAnimation Storyboard.TargetName="BackgroundBorder" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2"> </DoubleAnimation> </Storyboard> </BeginStoryboard> </EventTrigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Label.Style> <i:Interaction.Triggers> <i:PropertyChangedTrigger Binding="{Binding YourProperty}"> <i:InvokeCommandAction Command="{Binding YourCommand}" /> </i:PropertyChangedTrigger> </i:Interaction.Triggers> </Label>

回答 1 投票 0

C# WPF - 点击图像

我在 .NET 8 上有一个 WPF 应用程序,其中的窗口加载如下: var myWindow = 新窗口 { WindowStyle = WindowStyle.None, 允许透明度 = true, 背景 = Brushes.Transp...

回答 1 投票 0

BackgroundWorker wpf c#

BackgroundWorker工人=新的BackgroundWorker(); 工人.DoWork += (m, s) => { Application.Current.Dispatcher.Invoke(() => Bilgi()); //1- ...

wpf
回答 1 投票 0

如何使用GongDragDrop拖动ItemsControl的某个元素?

我最近开始使用 MVVM。 我有一个名为 TaskBox 的 UserControl,并为其创建了一个 TaskBoxVM。我还有一个 TaskListing 控件和一个 TaskListingVM。在任务列表中,我...

回答 1 投票 0

C# WPF 对边框应用亚克力模糊

我想给边框背景一个亚克力模糊效果,但我不知道该怎么做。我尝试了 BlurEffect,但图像变得扭曲,并且超出了 CornerRadius 范围。 我能够...

回答 1 投票 0

禁用 WPF 按钮上的默认动画

在WPF中:如何禁用按下按钮后的动画? 上面这个东西解决了问题,但是它改变了整个模板,有没有更优雅的解决方案,例如......

回答 2 投票 0

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