PDA

View Full Version : سوال: ساخت یوزر کنترل



mousa1992
دوشنبه 24 تیر 1392, 01:21 صبح
سلام خدمت دوستان خوبم
ممنونم که توجه میکنید
(سوالم ی جورایی مربوط به هردو بخش c# و wpf میشه )
ی سوال دارم در مورد ساخت یوزر کنترل توی wpf و اینکه میخوام بعضی از قسمت های یوزر کنترل در صورتی که کلیک بشه مثل تصویر زیر از یوزر کنترل بزنه بیرون
107234

چجوری میشه همچین کاری رو انجام داد ؟

توضیحات بیشتر ( شاید دوستان راه دیگه ای رو بتونین پیشنهاد بدین) :
من از ی expander توی یوزر کنترلم استفاده کردم و این خودش باعث شده که ارتفاع یوزر کنترلم زیاد بشه به اندازه grid ش و حالا از این یوزر کنترل توی win app استفاده میکنم - خب من دقیقا میخوام زیر یوزر کنترلم توی فرم کنترل های دیگه رو بچینم و با فاصله کم اما به مشکل برمیخورم چون زمانی که expander باز میشه گرید به زیر کنترل هام میره (در واقع کنترل های من روی element host قرار میگیرن بخاطر ارتفاع زیادش مجبورم این کارو کنم )

دوستان چه راه حلی رو پیشنهاد میکنین ؟

موفق باشید

khokhan
دوشنبه 24 تیر 1392, 08:41 صبح
سلام خدمت دوستان خوبم
ممنونم که توجه میکنید
(سوالم ی جورایی مربوط به هردو بخش C#‎ و wpf میشه )
ی سوال دارم در مورد ساخت یوزر کنترل توی wpf و اینکه میخوام بعضی از قسمت های یوزر کنترل در صورتی که کلیک بشه مثل تصویر زیر از یوزر کنترل بزنه بیرون
107234

چجوری میشه همچین کاری رو انجام داد ؟

توضیحات بیشتر ( شاید دوستان راه دیگه ای رو بتونین پیشنهاد بدین) :
من از ی expander توی یوزر کنترلم استفاده کردم و این خودش باعث شده که ارتفاع یوزر کنترلم زیاد بشه به اندازه grid ش و حالا از این یوزر کنترل توی win app استفاده میکنم - خب من دقیقا میخوام زیر یوزر کنترلم توی فرم کنترل های دیگه رو بچینم و با فاصله کم اما به مشکل برمیخورم چون زمانی که expander باز میشه گرید به زیر کنترل هام میره (در واقع کنترل های من روی element host قرار میگیرن بخاطر ارتفاع زیادش مجبورم این کارو کنم )

دوستان چه راه حلی رو پیشنهاد میکنین ؟

موفق باشید

یه نمونه دقیقا مثل همین که می خوای دارم با یه کم کار می تونی توی یوزر کنترل wpf پیاده سازی کنی دارم خواستی یه ندا بده بفرستم برات :لبخند:

mousa1992
دوشنبه 24 تیر 1392, 10:12 صبح
سلام عزیز البته که میخوام :D ممنون میشم لطف کنید و برام بفرستیدش ( میخوام expander از element host هم بیرون بزنه ها ؛ این خاصیتو داره ؟)
ی خاصیت هست به نام clip to bounds که باعث میشه قسمت مورد نظر از محدوده یوزر کنترل بیرون بزنه ولی از element host بیرون نمیزنه

khokhan
دوشنبه 24 تیر 1392, 10:44 صبح
سلام عزیز البته که میخوام :D ممنون میشم لطف کنید و برام بفرستیدش ( میخوام expander از element host هم بیرون بزنه ها ؛ این خاصیتو داره ؟)
ی خاصیت هست به نام clip to bounds که باعث میشه قسمت مورد نظر از محدوده یوزر کنترل بیرون بزنه ولی از element host بیرون نمیزنه
سلام
این یه نمونه TEXTBOX با خاصیت AUTOCOMPLET هستش که در محیط WPF کار شده که با نوشتن کلمات کشویی باز می شه و کلمات مرتبط با اونو نشون می ده
البته من بازدقیقا متوجه منظور شما نشده ام امیدوارم به دردتون بخوره

mousa1992
دوشنبه 24 تیر 1392, 13:32 عصر
این یه نمونه TEXTBOX با خاصیت AUTOCOMPLET هستش که در محیط WPF کار شده که با نوشتن کلمات کشویی باز می شه و کلمات مرتبط با اونو نشون می ده
نه متاسفانه این رد کارم نبود :| توی این نرم افزار اومده ای list Box استفاده کرده که در حالت معمول اونم از فرم بیرون نمیزنه - میخوام شبیه کامبو باکس باشه دیدی چجوری وقتی باز میشه لیست از فرم هم بیرون میزنه -


البته من بازدقیقا متوجه منظور شما نشده ام امیدوارم به دردتون بخوره
برای استفاده از یوزر کنترلم توی win form باید از شی element host استفاده بشه و قسمت مورد نظرم از یوزر کنترل بیرون میزنه اما باز مشکل منو حل نمیکنه میخوام از element host هم بیرون بزنه
دوستان راهی هست برای این کار ؟
ممنون از توجهتون

موفق باشید

mehrdad1991h
دوشنبه 24 تیر 1392, 15:53 عصر
من هم یه چنین مشکلی داشتم برای استفاده در تولتیپ
ببین میتونی از وراثت فرم و یا ... استفاده کنی
نمونه هم برا همون تولتیپ که من میگم (که البته اخرش به کار خودم نیمد)
میتونی استفاده کنی
اینم لینک تاپیک (http://barnamenevis.org/showthread.php?397578-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-topmost-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A8%D9%87-%D8%B9%D9%86%D9%88%D8%A7%D9%86-tooltip)