我正在尝试从services.msc获取服务可执行文件路径
我写了下一个代码:
var service = ServiceController.GetServices().Where(p => p.ServiceName.Equals("Service name", StringComparison.InvariantCultureIgnoreCase));
if (service.Any())
//get service data
Run Code Online (Sandbox Code Playgroud)
我找不到服务可执行路径所在的位置(如果有的话)?
在services.msc中,我可以看到路径,所以我假设它也可以通过代码获取它.

有任何想法吗?
我是WPF初学者。我在工作时开发了一个新项目,因此需要插入具有多个选择的文件资源管理器控件。
这个概念需要类似于acronis文件浏览器:(带有复选框的Treeview)

看左边的容器,我需要实现类似的东西,我在Google上搜索了很多东西,但看到了很多实现,但是没有什么比这更好。
因为我没有很多WPF经验,所以我很难开始。
您有一些技巧或类似的项目可能对我有帮助吗?
我的项目基于MVVM DP。
谢谢
我创建了下一个ListView
<ListView Height="Auto" MaxHeight="300" Margin="5,5,5,0" BorderBrush="Transparent"
ItemsSource="{Binding SelectedFolders}" BorderThickness="0" >
<ListView.View>
<GridView>
<GridViewColumn Header="Folder Name" Width="600">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding FolderName}" FontSize="16" Foreground="Black" Margin="2,2" HorizontalAlignment="Left">
<TextBlock.ToolTip>
<TextBlock Text="{Binding FolderFullPath}"/>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Size" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding FolderSize}" FontSize="16" Foreground="Black" Margin="2,2" HorizontalAlignment="Left">
<TextBlock.ToolTip>
<TextBlock Text="{Binding FolderFullPath}"/>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)
我试图删除列分隔符但没有成功.这就是它现在的样子:

在图片中,您可以看到"大小列"行,如何删除它们?
我写了一个非常简单的正则表达式,需要匹配下一个模式:
word.otherWord
- Word必须至少有2个字符,并且不能以数字开头.
我写了下一个表达式:
[a-zA-Z][a-zA-Z](.[a-zA-Z0-9])+
Run Code Online (Sandbox Code Playgroud)
我使用Regex测试器测试它,它似乎在大多数情况下工作,但当我尝试一些以'e'结尾的输入时,它不起作用.
例如:
Hardware.Make不起作用,但Hardware.Makee工作正常,为什么?我该如何解决?
