wpf 相关问题

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

如何正确地忽略Visual Studio Debugging工具为XAML

在我的应用程序中,我需要获取所有窗口的列表。 var windows = application.current.windows; 如果我以调试模式运行我的应用程序,我不仅会在列表中看到我的表单,还会看到

回答 2 投票 0


回答 1 投票 0

如何枚举控制的所有依赖性特性? 我有一些WPF控制。例如,文本框。如何枚举该控件的所有依赖性属性(如XAML编辑器所做的)?

不需要进行反射(也不需要一个不好的IDEAD IMHO),因为该框架已经有实用的课程(但它们并不明显地找到:-)。 基于本文的答案是:

回答 4 投票 0




C#wpf datagrid慢速滚动

我在滚动我的datagrid时有问题。我正在使用4.7.2 .NET框架的WPF C#应用程序。我将大约5000个数据集加载到数据表中,并使用数据杂志显示。当我跑步...

回答 3 投票 0

Winui3广播按钮中心

我正在尝试将WPF C#应用程序转换为使用Winui 3。这是我的XAML代码的简化版本: <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="*"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <StackPanel Grid.Row="0" Grid.Column="0" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock Text="1234567890123456789012345678901234567890"/> </StackPanel> <StackPanel Grid.Row="1" Grid.Column="0" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> <RadioButton GroupName="Choices" Content="Yes" /> </StackPanel> <StackPanel Grid.Row="2" Grid.Column="0" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> <Button Content="Prev"/> <Button Content="Next"/> </StackPanel> </Grid> 在我的WPF应用程序中,此XAML适当地居中: 同一XAML在我的Winui 3应用程序中产生了此结果: 我如何将广播按钮正确居中?最终,我将在堆栈面板中动态地添加不同数量的无线电按钮,但我什至无法使其仅适用于静态定义的一个。 这是由于the的RadioButonMinWidth,默认情况下为120。您可以在Generic.xaml.中了解更多有关此的信息。 您可以直接更新RadioButton:: MinWidth或通过样式进行更新:<RadioButton MinWidth="0" .../>

回答 1 投票 0



弄清桌面屏幕,除了C#

我想选择单击的UI控件,然后将其余的桌面屏幕半径灰色。我当时在思考绘画整个屏幕,但过程非常缓慢。我想有些...

回答 2 投票 0

formatConverTedBitMap带有alpha

i找到了thomas lebrun实现

回答 1 投票 0

C#microsoft.office.interop.wordblanks

在我的Docx模板中,占位符看起来像这样(带子弹):

回答 1 投票 0

回答 0 投票 0



WPFDataGrid Enum combobox列

在WPF中,如果我使用autogeneratecolumns并将其绑定到我的类对象集合中,它将枚举显示为组合obobox自动在其中我可以在枚举中的所有选项之间进行选择: <

回答 1 投票 0


uniformgrid删除时会重新创建所有儿童控件

UniformGrid <ItemsControl ItemsSource="{Binding WellsCollection, IsAsync=True}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Columns="4" /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate DataType="{x:Type controls:WellViewModel}"> <controls:WellView/> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> 我的vmWellsCollection是一个,是一个孩子。 从ObservableCollection<WellViewModel>中删除项目,会导致所有现有控件重新创建。 例如,如果我有48WellView控件中包含的48个对控件,则从System.Windows.Controls.Control中删除1个对照将导致47个新的WellsCollection控件构造。 我在WellView构造器中放了一个断点,并得到了此堆栈跟踪: UniformGrid对所有控件进行重新处理非常明显,而且看起来真的很糟糕。 为什么WellViewModel导致控件重建? 我可以做些什么以避免重新创建控件? 提前感谢您! WellsCollection是问题的根源。 没有IT控件,就不会重新创建。 我不确定幕后发生了什么。 the help(Https://learn.microsoft.com/en-us/dotnet/api/system.windows.data.data.binding.isasync?view =windowsdesktop-9.0)说:您的约束源属性可能需要很长时间。”

回答 0 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.