Я получаю следующее:
Катастрофический сбой (исключение из HRESULT: 0x8000FFFF (E_UNEXPECTED))
когда атрибут ListView установлен в Null в визуальном состоянии. Это не имеет смысла, почему VS и Blend жалуются?
<VisualState.Setters>
<Setter Target="listView.(Selector.IsSynchronizedWithCurrentItem)" Value="{x:Null}"/>
</VisualState.Setters>
ИЗМЕНИТЬ
Аналогичная проблема:
<VisualState.Setters>
<Setter Target="NumberButtonBox.(RelativePanel.RightOf)" Value="{x:Null}" />
<Setter Target="NumberButtonBox.(RelativePanel.Below)" Value="GridPlaceholder" />
</VisualState.Setters>
где NumberButtonBox определяется как
<Viewbox x:Name="NumberButtonBox" RelativePanel.RightOf="GridPlaceholder" MaxWidth="250" MaxHeight="450" MinWidth="200">
Ошибка отображается только на установщике, используя значение {x:Null}
, а не на другой строке. Изменение порядка линий сеттера не влияет.
Устанавливает ли свойство Null таким образом правильный способ очистки этого значения? Во время выполнения он работает, только редактор имеет проблемы с этим.