草庐IT

c# - WPF:如何将 GeneralTransform 应用于几何数据并返回新几何?

有了一些几何数据和一个变换,如何将变换应用于几何以获得一个新的几何及其数据变换?例如:我有一个Path对象,它的Path.Data设置为PathGeometry对象,我想使用转换,而不是将转换应用到将在渲染时使用的PathGeometry。附言我知道Transform类有一个方法PointTransform.Transform(Pointp)可用于转换Point但是...有没有办法一次转换任意几何体?编辑:查看我对当前找到的回复solution 最佳答案 感谢ToddWhite,我找到了一种解决方案,可以将任意变换应用于路径几何形状

c# - 文本文字中的 WPF 绑定(bind)

有没有办法在绑定(bind)表达式中做到这一点:Text="Hello{BindingCurrentUser}"即:显然我可以将它分成两个单独的文本block,但这样会好得多。 最佳答案 从.NET4开始,可以绑定(bind)Run的Text属性。我一直在用它:Hello,howareyou?StringFormat方法很好,但是使用带有绑定(bind)的Run允许使用值转换器。 关于c#-文本文字中的WPF绑定(bind),我们在StackOverflow上找到一个类似的问题:

c# - 绑定(bind)到资源 key ,WPF

我有一个包含一些图片的ResourceDictionary:我已经为TreeView项目创建了一个HierarchicalTemplate,如下所示:现在,当项目显示时:文本block显示FolderItemImage显示第一张图片第二张图片未显示。整个想法是将项目图像设置为存储在资源中的图像,但不幸的是,上面介绍的技术不起作用,现在我知道原因了:结果:Anunhandledexceptionoftype'System.Windows.Markup.XamlParseException'occurredinPresentationFramework.dllAdditionalinfor

c# - WPF:TabControl.ItemTemplate 和 TabItem.ContentTemplate 的区别

我对此很困惑很长一段时间,这些似乎都影响了tabitems在tabcontrol中的呈现。它是为最好地控制tabcontrol的呈现而设计的吗?或者如果有什么我不明白的地方。 最佳答案 对于实际上非常简单的问题,这里有一些非常长的答案。为避免混淆:ItemTemplate是用于格式化ItemsSource中的每个项目以创建header(出现在选项卡栏中的控件)和ContentTemplate是用于格式化ItemsSource中每个项目的模板,以创建选项卡的内容(单击标题时出现的控件)。

c# - WPF - 将窗口置于最前面

我有一个我没有关闭的WPF窗口。相反,我执行Hide()和Show()它。现在,当我在记录上的网格中的主窗口中双击时,将触发Show()窗口,窗口将始终显示在主窗口后面。我试过休耕,但没有成功:view.Show();view.Activate();view.Topmost=true;view.Topmost=false;view.Focus();还有另一种方法可以用来将窗口绝对显示在前面吗?我无法将MainWindow设置为所有者。 最佳答案 Window.Activate是要走的路(如果你不想设置为所有者)。如果这不起作用(如您

c# - 如何在 WPF 中模拟控制台?

我想要一些正确方向的提示,甚至是解决这个问题的现成解决方案,但我很困惑(我只是初学者/中级):我正在尝试在我的应用程序中实现SSH。SSH后端工作正常等等,但我被困在前端。什么WPF组合会为我提供一个足够的解决方案来模拟控制台?抛开一个完整的终端仿真,我很乐意将readline/writeline简单地转换成看起来像控制台的东西:-)我最好的方法是一个80x50的单个字符网格,结果是4000个单个单元格,这感觉完全是矫枉过正。另一个想法是制作一个控制台应用程序。绑定(bind)到另一个项目中的wpf-window。但是……这有可能吗?如何实现? 最佳答案

c# - WPF ListView 选择多个 ListView 项

我正在寻找一种在ListView中选择多个项目并在特定操作中删除它们的方法。我想不通的是,我应该如何选择这些多个项目?我认为我需要将它们全部添加到一个列表中,但是处理这种情况的最佳方法是什么,您有什么想法吗?谢谢!-凯文 最佳答案 设置SelectionMode到Multiple或Extended并遍历SelectedItems在你的ListView中。 关于c#-WPFListView选择多个ListView项,我们在StackOverflow上找到一个类似的问题:

c# - 如何从文件位置添加图像 WPF

我无法从我在WPF中的文件位置加载图像。这是我的xaml下面是我的代码internalintFindImages(stringslugName,DirectoryInfooutputFolder){if(slugName!=null){ListfilePathList=Directory.GetFiles(outputFolder.FullName).ToList();ListfilePathList_ToBeDeleted=newList();foreach(stringfilePathinfilePathList){if(Path.GetFileNameWithoutExtensi

c# - 在 WPF 中,您可以在没有代码隐藏的情况下过滤 CollectionViewSource 吗?

真的,这个主题说明了一切。并不是说我不能有代码在后面。它只会对我唠叨。 最佳答案 如果您“足够努力”,您几乎可以在XAML中做任何事情,uptowritingwholeprogramsinit.你永远不会绕过代码背后(好吧,如果你使用库,你不必编写任何但应用程序当然仍然依赖它),这是一个在这种特定情况下你可以做什么的例子:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Markup;us

c# - 我的 WPF 应用程序未触发 MainWindow_Loaded

我目前正在学习PluralsightC#Fundamentals:Part1,在ClassesandObjects部分,视频指导我在VisualStudio中创建一个新的WPF应用程序,并且填写代码。结果如下。namespaceWpfApplication1{//////InteractionlogicforMainWindow.xaml///publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();}voidMainWindow_Loaded(objectsender,RoutedEven