silakan lihat baris berikut
<TextBox Text="{Binding Price}"/>
Properti Price dari atas ini adalah Decimal?
(Desimal Nullable).
Saya ingin jika pengguna menghapus konten kotak teks (yaitu memasukkan string kosong, itu harus memperbarui sumber secara otomatis dengan null (Tidak ada di VB).
Adakah ide tentang bagaimana saya bisa melakukannya 'Xamly'?
Target
dan bukanSource
, solusi ini masih melakukan trik untuk beberapa alasan (saya tidak tahu mengapa).Pengonversi nilai ini harus melakukan trik:
Deklarasikan sebuah instance dari konverter ini di sumber sumber:
Dan gunakan dalam penjilidan Anda:
Catatan yang
TargetNullValue
tidak tepat di sini: ini digunakan untuk menentukan nilai mana yang harus digunakan ketikasource
pengikatan adalah null. IniPrice
bukan sumbernya, ini adalah properti dari sumber ...sumber
Anda dapat mencoba menggunakan ValueConverter (IValueConverter) http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx
Dari belakang kepalaku di sini, sesuatu seperti:
(Mungkin perlu beberapa penyesuaian)
sumber