tooti98
سه شنبه 04 مهر 1391, 15:17 عصر
سلام دوستان
من تو بحث بایندینگ دچار یه مشکل شدم:خجالت:
من میخام دوتا TextBox رو طوری بهم بایند کنم که برعکس هم کار کنن
یعنی فعال شدن اولی باعث غیرفعال شدن دومی بشه و برعکس (البته فقط به کمک بایندینگ نه کد نویسی)لطفا راهنمایی کنید
با تشکر
مهدی فرزاد
سه شنبه 04 مهر 1391, 22:09 عصر
سلام
باید برای Bindig از کانورتور استفاده کنید که مقدار IsEnable رو برابر False کرد در دیگری True برگردونه
این نمونه کانورتور
public class TrueToFalseConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value != null)
{
if (System.Convert.ToBoolean(value) == true)
return false;
else
return true;
}
else
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value != null)
{
if (System.Convert.ToBoolean(value) == true)
return false;
else
return true;
}
else
return null;
}
}
مثال روش استفاده رو هم ضمیمه کردم خیلی ساده است
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.