2010-12-01 9 views
3

こんにちは、次のように私は、Entity FrameworkのプロパティにWPFのテキストボックスをバインドしていますが削除された赤の境界線を示していますのNullableデータベースプロパティが、texboxはまだコンテンツが

<TextBox Grid.Column="1" Grid.Row="0" Margin="5,2" 
     Text="{Binding Path=MyEntityObject.SizeLower, Mode=TwoWay}" /> 

それが財産に罰金結合し、私はそれ、これを変更したときDBに期待どおりに保存します。しかし、テキストボックスの内容を削除すると、その周りに赤いエラー境界が表示されます。私はその場所にバリデーターを持っていないので、texboxはnull値ではないという値に不満を抱いていると推測しています。しかし、実際にはDBのこのプロパティはnullableなので、なぜそれがエラーになるのか理解できません。

システムは、EFのプロパティ定義を生成し、次のとおりです。

<EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)> 
<DataMemberAttribute()> 
Public Property SizeLower() As Nullable(Of Global.System.Int64) 
    Get 
     Return _SizeLower 
    End Get 
    Set 
     OnSizeLowerChanging(value) 
     ReportPropertyChanging("SizeLower") 
     _SizeLower = StructuralObject.SetValidValue(value) 
     ReportPropertyChanged("SizeLower") 
     OnSizeLowerChanged() 
    End Set 
End Property 

Private _SizeLower As Nullable(Of Global.System.Int64) 

は、私が行方不明です何かはありますか?私はバインディングシステムが、プロパティがnullableであるかどうかを判断でき、nullの場合はそれを許可できると考えましたか?

エラーの内容を確認するにはどうすればよいですか?ホバリングはやりません。

ありがとうございました。

=================================== 私はすべて選択した場合は追加情報

削除してフォーカスを変更すると、検証ボックスが表示されます。前後のスクリーンキャプチャがあります。また、バインドされたプロパティのデータベースにNULLを手動で設定できるので、問題ではないことを確認しました。

DENIED。ここに写真を入れようとしましたが、私は10点も持っていません...!あなたの結合にTargetNullValueプロパティを追加する必要がありますCLICK HERE

+0

TripleAntigen ..テキストを削除すると赤い枠線が表示されたら、スクリーンショットをアップロードしてください。私は自分自身を見たいと思っています。それはとても奇妙なので、|スクリーンショットはあなたの質問に答えるのに役立ちます。 :-) – Nawaz

+0

ありがとうございましたNawazの改訂された質問を参照してください。イメージはオフサイトのリンクにあります。なぜなら、私は10ポイントまでイメージを受け入れないからです。 – TripleAntigen

答えて

17

:ここ ではなく、オフサイトのリンクです

<TextBox Grid.Column="1" Grid.Row="0" Margin="5,2" 
     Text="{Binding Path=MyEntityObject.SizeLower, 
     Mode=TwoWay, 
     TargetNullValue=''}" /> 

これは、表示のためString.Emptyを、文字列としてMyEntityObject.SizeLowerにNULL値を治療するための結合を伝えます。設定時には空になります。

+0

ああ、あなたは伝説のフィリップリエックです、そのトリックをやった!!本当にありがとう。 – TripleAntigen

+0

同様に、フィリップにお返事いただきありがとうございます!チャームのように働いた! – PHenry

+0

これはDataGrid列に対しても機能します。ありがとう。 –

関連する問題