Можно ли создать многозначное, но перечисляемое свойство Windows? - PullRequest
0 голосов
/ 20 февраля 2020

Можно ли создать собственное свойство Windows, которое является многозначным, но также перечисляемым, и которое создает соответствующий элемент редактирования в области сведений проводника? Я попробовал следующее, но он дает только элемент управления редактирования раскрывающегося списка, без опции для нескольких значений:

<propertyDescription name="MyCustomProp" formatID="{05C22CE8-1DF8-46F2-9380-74BD9A5F9F7B}" propID="100">
  <searchInfo inInvertedIndex="true" isColumn="true" columnIndexType="OnDisk"/>
  <typeInfo type="UInt16" multipleValues="true" isViewable="true" isQueryable="true"/>
  <labelInfo label="MyCustomProp" />
  <displayInfo displayType="Enumerated">
    <enumeratedList>
      <enum name="Option 1" value="1" text="Option 1">
      </enum>
      <enum name="Option 2" value="2" text="Option 2">
      </enum>
      <enum name="Option 3" value="3" text="Option 3">
      </enum>
    </enumeratedList>
  </displayInfo>
</propertyDescription>

Итак, я попытался указать «CheckboxDropList» как элемент управления для редактирования , но это не удалось полностью (свойство не может быть отредактировано вообще в области сведений):

<propertyDescription name="MyCustomProp" formatID="{05C22CE8-1DF8-46F2-9380-74BD9A5F9F7B}" propID="100">
  <searchInfo inInvertedIndex="true" isColumn="true" columnIndexType="OnDisk"/>
  <typeInfo type="UInt16" multipleValues="true" isViewable="true" isQueryable="true"/>
  <labelInfo label="MyCustomProp" />
  <displayInfo displayType="Enumerated">
    <enumeratedList>
      <enum name="Option 1" value="1" text="Option 1">
      </enum>
      <enum name="Option 2" value="2" text="Option 2">
      </enum>
      <enum name="Option 3" value="3" text="Option 3">
      </enum>
    </enumeratedList>
    <editControl control="CheckboxDropList">
    </editControl>
  </displayInfo>
</propertyDescription>

Любая помощь будет в значительной степени оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...