2015-12-15 18 views
10

私は次のようになっています:E_UNEXPECTED UWP致命的な障害

致命的なエラー(HRESULTからの例外:0x8000ffffが返さ (E_UNEXPECTED))

ListViewの属性を表示状態にNullに設定されています。それは理にかなっていない、なぜVSとブレンドは文句を言うのだろうか?

<VisualState.Setters> 
    <Setter Target="listView.(Selector.IsSynchronizedWithCurrentItem)" Value="{x:Null}"/> 
</VisualState.Setters> 

EDIT
同様の問題:エラーが{x:Null}の値を使用してセッターにのみを示す

<Viewbox x:Name="NumberButtonBox" RelativePanel.RightOf="GridPlaceholder" MaxWidth="250" MaxHeight="450" MinWidth="200"> 

としてNumberButtonBoxが定義されている

<VisualState.Setters> 
    <Setter Target="NumberButtonBox.(RelativePanel.RightOf)" Value="{x:Null}" /> 
    <Setter Target="NumberButtonBox.(RelativePanel.Below)" Value="GridPlaceholder" /> 
</VisualState.Setters> 

、他の行にはありません。セッター行の順序を変更しても効果はありません。

この方法でこのプロパティをNullに設定すると、この値をクリアする正しい方法はありますか?実行時には機能しますが、エディタには問題があります。

+0

"致命的なエラー" でありますUWPで報告されるエラーの質の記述だけで、何かを診断することは全く役に立たない。 http://stackoverflow.com/help/mcve –

+0

少なくとも特定の状況で発生します: '{x:Null} 'の値を持つ' ' –

+0

コード内のリストビューとは何ですか?いくつかのコードを投稿してください。 –

答えて

1

this similar questionに報告されているように)設計時にクラッシュすることなく、ヌルに設定する唯一の選択肢は、このある

例:

<Style x:Key="MyList" TargetType="ListView"> 
    <Setter Property="Transitions" > 
     <Setter.Value> 
      <TransitionCollection></TransitionCollection> 
     </Setter.Value> 
    </Setter> 
</Style> 

代わりに:

Style x:Key="MyList" 
     TargetType="ListView"> 
    <Setter Property="Transitions" 
      Value="{x:Null}"/> 
</Style> 
+0

空のコレクションはコレクションタイプのプロパティでは機能しますが、他のアイテムでは機能しません。クラッシュを報告するのは設計者だけであり、ランタイムは期待通りに機能することに注意してください。 –

+0

Mmh for collection-type私は唯一の方法はxの代わりにConverterを使うことだと思う:Null bind。これを確認してください:http://stackoverflow.com/questions/356194/datatrigger-where-value-is-not-null – Frix33

関連する問題