Сделать столбцы пользовательских свойств файла отображаемыми по умолчанию в проводнике Windows [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сделать столбцы пользовательских свойств файла отображаемыми по умолчанию в проводнике Windows [закрыто]

Сообщение Anonymous »

В Windows 10 я использовал StorageProviderSyncRootInfo для создания каталога синхронизации и успешно добавил пользовательские свойства. Я хочу, чтобы проводник Windows по умолчанию отображал эти столбцы настраиваемых свойств.
Добавить пример кода настраиваемых свойств

Код: Выделить всё

public static void RegisterCustomStates(StorageProviderSyncRootInfo syncRootInfo)
{
var definitions = syncRootInfo.StorageProviderItemPropertyDefinitions;
foreach (var state in CustomState.Values)
{
var def = new StorageProviderItemPropertyDefinition
{
DisplayNameResource = state.Name,
Id = state.Id
};
if (!definitions.Contains(def)) definitions.Add(def);
}
}
public class CustomState
{
public static readonly CustomState SyncStatus = new(1, "Status", "shell32.dll,-259");
public static readonly CustomState CheckOutFlag = new(2, "CheckOut", "shell32.dll,-259");

public static IEnumerable Values
{
get
{
yield return SyncStatus;
yield return CheckOutFlag;
}
}

#region definitions

public int Id { get; }
public string Name { get; }
public string IconResource { get; }

private CustomState(int id, string name, string iconResource)
{
Id = id;
Name = name;
IconResource = iconResource;
}

#endregion
}
Изображение ожидаемого результата
цель
Текущее фактическое изображение
текущий
Текущая ситуация требует от пользователей вручную выбирать их с помощью опции «Еще». Как этого можно достичь на C++ или C#?
Ссылка
Реализация основана на официальном образце StorageProviderSync от Microsoft. При необходимости вы можете обратиться к примеру кода.

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-explorer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»