8

空の状態で Uri オブジェクトを初期化するにはどうすればよいですか。

最初に考えたのは、このようなことをすることです

//does not work
Uri myUri = Uri.Empty

これも機能しません

Uri myUri = new Uri(string.Empty)

その理由は、イメージ パスを db に保存し、イメージが定義されていない場合は空白のデータベース レコードを持っているためです。

これをコンバーターで処理し、image_path が空の場合にデフォルトの空白の画像 Uri を返す方法があることを私は知っています...

ViewModel Uri プロパティへのバインディングを最適に処理するにはどうすればよいですか?

コンバーターは進むべき道ですか?返される必要がある多くの異なるデフォルト画像が必要な場合は、どのように処理しますか...

4

4 に答える 4

1

このようなことができます

Uri uri = null;
bool someValue = Context.TryGetUri(entity, out uri);
于 2014-10-27T07:06:39.963 に答える
0

これを処理する他の方法は、たとえば、SQL の従業員テーブルから使用している場合は、データ クエリを変更して、以下のように記述することができます。

select Employeeid, FirstName, LastName, 
case when ImageUrl is null then 'http://www.codeodor.com/images/Empty_set.png' else ImageUrl end as ImageUrl from employees

これは null を処理し、空の画像のデフォルトの URL を返します。

それがあなたに合っていることを願っています。

于 2012-04-05T11:23:17.660 に答える