ورود

View Full Version : سوال: چند Border یک کار را انجام دهند.



water_lily_2012
سه شنبه 15 اسفند 1391, 19:13 عصر
سلام
اول ذکر کنم که می خواهم به صورت بایندینگ باشه و با برنامه نویسی. نه trigger وغیره.
حدود 200 تا Border دارم که می خواهم با کلیک روی هر یک رنگ آن سبز شود و با کلیک بعدی سفید. یعنی هر کدام جداگانه یا سفیده و یا سبز.

و وقتی بایند انجام شد در قسمت کد بتوانم تشخیص دهم روی کدام یک کلیک شده بوده است.

تشکر

water_lily_2012
جمعه 18 اسفند 1391, 09:59 صبح
فکر کنم کلا همه رفتند خونه تکانی. کسی نیست!!!

مهدی فرزاد
شنبه 19 اسفند 1391, 10:44 صبح
سلام
بهترین راه UserControl هست نه Border
شما میتونید بجای Border از یک UserControl استفاده کنید و کد های مربوط رو توی UserControl بنویسید و اگر 10000 تا از این کنترل رو به برنامه اضافه کنید رفتار یکسانی رو انجام مبده

water_lily_2012
یک شنبه 20 اسفند 1391, 09:03 صبح
خوب چطور تشخیص بدم که روی کدامیک کلیک شده؟؟

مهدی فرزاد
یک شنبه 20 اسفند 1391, 12:47 عصر
برای یوزر کنترل Event بنویسید
http://barnamenevis.org/showthread.php?387649-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DB%8C%D9%88%D8%B2%D8%B1-%DA%A9%D9%86%D8%AA%D8%B1%D9%84