Можно ли создать собственное свойство 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>
Любая помощь будет в значительной степени оценены.