小编Adr*_*n S的帖子

访问Visual Studio 2017的私有注册表配置单元

Visual Studio使用私有注册表配置单元而不是"污染"系统注册表 - 通常在这样的地方找到:

C:\Users\Abx\AppData\Local\Microsoft\VisualStudio\15.0_4b0ba1c0\privateregistry.bin

[为了确定已安装的扩展,我们需要查看以下密钥: Software\Microsoft\VisualStudio\15.0_4b0ba1c0\ExtensionManager\EnabledExtensions]

在C#中通过键加载和访问此文件的最简单方法是什么?

c# registry vsix visual-studio-2017

12
推荐指数
1
解决办法
3123
查看次数

.Net Core:控制Controller.Json方法生成的Json

默认情况下,Controller.Json为类的每个公共成员生成JSON.如何更改此设置以便忽略某些成员.请注意我使用的是.Net Core.

例:

[HttpGet("/api/episodes")]
public IActionResult GetEpisodes()
{
  var episodes = _podcastProvider.Get();

  return Json(episodes);
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

json asp.net-core

3
推荐指数
1
解决办法
3775
查看次数

WPF:将ListBox ContextMenu的command参数绑定到ListBox的Selected Item

是否可以将ListBox ContextMenu的CommandParameter绑定到ListBox 的 Selected Item?我应该说 ContCommand 位于主窗口中,并在单击上下文菜单项时调用它 - 但是,我需要让参数正常工作。

我试过了,但绑定失败:

<Window x:Class="ListBoxContextMenu.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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:ListBoxContextMenu"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">

    <Grid>
        <StackPanel>
            <TextBlock Text="ListBox here:"/>
            <ListBox ItemsSource="{Binding Items}" MinHeight="100" TabIndex="0" x:Name="LB">
                <ListBox.ContextMenu>
                    <ContextMenu>
                        <MenuItem Header="Foo" Command="{Binding ContCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBox}},Path=SelectedItem}"/>
                    </ContextMenu>
                </ListBox.ContextMenu>
            </ListBox>
        </StackPanel>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

主窗口的 C# 代码:

using System.Collections.ObjectModel;
using System.Windows;
using System.Windows.Input;
using MvvmFoundation.Wpf;

    namespace ListBoxContextMenu
    {
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
                DataContext = this;
                Loaded += …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf listbox

3
推荐指数
1
解决办法
3962
查看次数

制作.com程序来调用.exe(如devenv.com)

Devenv.com是可视工作室命令行界面,当您devenv /?在控制台上键入devenv 时键入帮助.但是,没有选项,devenv.com只需调用devenv.exe(visual studio GUI).

如何在visual studio 2010中制作.com程序?

谢谢

一个.

com exe

2
推荐指数
1
解决办法
77
查看次数

在标签中设置日期格式的文化

如何正确设置文化以使标签的内容为“seg”(巴西葡萄牙语的星期一)?

为 TextBlock 文本绑定设置 ConverterCulture 会将其更改为 pt-BR,但为标签的内容绑定设置 ConverterCulture 不会。下面的 XAML。

<Window x:Class="CurrentCulture.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.Resources>
            <sys:DateTime x:Key="Td:Mon">2007-1-1</sys:DateTime>
        </Grid.Resources>
        <StackPanel>
            <Label Content="{Binding Source={StaticResource Td:Mon}, ConverterCulture=pt-BR}" ContentStringFormat="{}{0:ddd}"  />
            <TextBlock Text="{Binding Source={StaticResource Td:Mon}, ConverterCulture=pt-BR,StringFormat={}{0:ddd}}" />
        </StackPanel>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml internationalization uiculture

0
推荐指数
1
解决办法
1279
查看次数