نوشته شده توسط
taghvajou
حمید جان، چرا قسطی جواب میده. یه کم کاملتر بگو خب.
چشم ، اول از طریق کلاس VisualTreeHelper به اون تکست باکس (جهت فیلتر) که داخل استایل کمبوباکس گذاشتم دسترسی دسترسی پیدا کردم(این قسمت برای هرکس باتوجه به چیدمان استایلش یکم متفاوته):
Grid g = (Grid)VisualTreeHelper.GetChild(combobox1, 0);
Popup p = (Popup)VisualTreeHelper.GetChild(g, 4);
Grid s = (Grid)p.FindName("PopupBorder");
TextBox t = (TextBox)VisualTreeHelper.GetChild(s, 1);
الان t همون تکست باکس درون استایل هست که جهت فیلتر تعریف کردم و هرکاری که با t انجام بدم روی اون تکست باکس انجام میشه! برای مثال فقط کافیه توی قسمت layout update اونو فوکوس کنم تا این مشکل برطرف بشه
جهت فیلتر هم توی همون قسمت layout update کافیه کد فیلتر رو قرارداد