صفحه 1 از 4 123 ... آخرآخر
نمایش نتایج 1 تا 40 از 193

نام تاپیک: آموزش گام به گام سیلورلایت - Silverlight 4

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    Thumbs up آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    به نام و یاری خدا
    با توجه به ریلیز شدن سیلورلایت 4 و حل شدن بسیاری از مشکلات که از ورژنهای قبل دامن گیرمون بود، و علاقه که در خودم و (احتمالا بقیه دوستان) در به کار گیری این تکنولوژی ناز وجود داره، تاپیک آموزش کام به گام سیلورلایت رو شروع میکنیم.
    فقط قبلش چند تا موتو و تذکر خدمتت دوستان عرض کنم:
    1- آهسته و پیوسته - اینکه آروم مطالب گفته شد، حوصله تون رو سر نره!
    2- همه چیز را همگان دانند - پس من کوچیک شما هستم و اگر جایی هم اشتباه کردم خوشحال میشم که باهم و ازهم یاد بگیریم
    3- اول تمرین بعد مسابقه - اول مباحث رو جدا جدا یاد می گیریم بعد مرور و کد!

    دوستان خواهش میکنم که یه اعلام آمادگی بکنند تا ببینیم که چند نفر مخاطب خواهیم داشت.
    امیدوارم که بتونیم زکات علمی که داریم رو بدیم.
    آخرین ویرایش به وسیله taghvajou : پنج شنبه 30 دی 1389 در 16:47 عصر

  2. #2
    کاربر تازه وارد آواتار shgroup
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شاهرود
    پست
    99

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    خوب به نام خدا من سوالامو شروع میکنم البته یکیشو خودم بلدم اما میپرسم تا برای بقیه دوستان هم مفید باشه خواهش می کنم دوستان دیگه تشکر نکنند و نظرات رو اینجا نگذارند - ممنون

    1-اگه دقت کرده باشید تو Visual studio البته من نسخه 2010 رو منظورمه زمانی که بخواهید در پروژه سیلورتون خاصیت فونت رو تغییر بدید مشاهده می کنید که 10 فونت بیشتر وجود نداره و بقیه فونتهایی که روی سیستم نصب است مشاهده نمی شه ! باید چطوری فونتها رو به پروژه اضافه کرد ؟

    2-دوستانی که Web یا Windows کار کردند می دونند زمانی که می خواهیم به یک کنترل در Code دسترسی پیدا کنیم نام کنترل رو تایپ می کردیم مثلا TextBox1. ... اما تو سیلور اینطور نیست یعنی من پیداش نکردم حتی با خاصیت Name کنترل هم کار کردم اما نشد ! خاصیت ID ای هم تو VS نیست ! ممنون میشم جناب تقواجو عزیز راهنمایی کنند یا هر کدام از دوستان که بلد هستید.

    ممنونم

  3. #3
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه و آقا ایمان گل!
    در مورد بسم الله که گفتین، ماهم لبیک میگیم و شروع میکنیم
    خوب بریم سراغ سوال اولتون که تو چت جوابشو بهتون دادم، ولی برای استفاده بقیه هم میگم:

    دقیقا به قول شما، فقط چندتا فونت خاص انگلیسی تعریف شده که متاسفانه فونت مهم و پرکاربرد تاهوما بین اونها نیست.
    دقت کردین که هر Solution سیلورلایت از دو تا پروژه تشکیل شده: یکیش خود سیلور و فرمها و متعلفاتش با نام سالوشن، و دیگری پروژه وب اونه!

    در مورد اینکه هر کدوم چیه و چه وظایفی دارند بعدا مفصلا توضیح میدم، فعلا بریم سراغ جواب:
    1- تو پنجره ُSolution Explorer، تو ریشه پروژه سیلورلایت، یه پوشه درست کنین و اسمش رو فونت بذارین
    2- فونت مورد نظرتون را انتخاب کنید یا دانلود کنید یا بسازید یا خلاصه یه جوری گیر بیارین دیگه فقط خواهش تو انتخاب فونت از فونتهای خانواده دار () استفاده کنین.
    3- روی پوشه فونتمون رایت کلیک کنین و گزینه "Add ---> Existing Item" را انتخاب کنید.
    4- فونت رو Browse کنین.
    5- حالا فونت(ها) اضافه شده رو انتخاب کنین و برین تو پراپرتی باکسش.
    6- باید دو تا تنظیم انجام بدین که یکیش واجبه و اون یکیش مستحب.
    6-1- گزینه BuildAction که تنظیم میکنه که به دنبال ساخت پروژه چه برخوردی با این آیتم داشته باشه، رو از کمبوباکس روی گزینه Resource بذارین تا فونت رو تو ریسورس خروجی من بذاره تا تو فایلایی که قراره از سرور به کلاینت بره، انتقال پیدا کنه و فونت رو کامپیوتر کلاینت هم بشه نمایان!
    6-2- یه گزینه ای که عموما تو ریسورس های تنظیم میشه گزینه Copy to output Directory شه که بهتر بذارین رو گزینه Copy If Newer بذارین تا اگه طی مراحل مختلف پروژهتون تغییر رو فونت یا خانواده اش یا ورژنش داشتین، نسخه جدید به کار گرفته بشه.

    در مورد فونت اگه سوال باشه بازهم درخدمتیم.
    یه نکته خیلی خوب اینه که میشه حتی فونت رو حین اجرا هم تغییر داد.

    سوال بعدی رو برای جلوگیری از پاسخ خیلی بلند تو پست بعدی میگم.
    آخرین ویرایش به وسیله taghvajou : چهارشنبه 15 اردیبهشت 1389 در 19:48 عصر دلیل: هر چند خیلی سخت بود : تبدیل لغات تخصصی فارسی به عین انگلیسی - با تشکر از ShGroup

  4. #4
    کاربر دائمی آواتار mostafarastin239
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    مرکز ایران
    سن
    37
    پست
    136

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط taghvajou مشاهده تاپیک
    سلام به همه و آقا ایمان گل!
    در مورد بسم الله که گفتین، ماهم لبیک میگیم و شروع میکنیم
    خوب بریم سراغ سوال اولتون که تو چت جوابشو بهتون دادم، ولی برای استفاده بقیه هم میگم:

    دقیقا به قول شما، فقط چندتا فونت خاص انگلیسی تعریف شده که متاسفانه فونت مهم و پرکاربرد تاهوما بین اونها نیست.
    دقت کردین که هر Solution سیلورلایت از دو تا پروژه تشکیل شده: یکیش خود سیلور و فرمها و متعلفاتش با نام سالوشن، و دیگری پروژه وب اونه!

    در مورد اینکه هر کدوم چیه و چه وظایفی دارند بعدا مفصلا توضیح میدم، فعلا بریم سراغ جواب:
    1- تو پنجره ُSolution Explorer، تو ریشه پروژه سیلورلایت، یه پوشه درست کنین و اسمش رو فونت بذارین
    2- فونت مورد نظرتون را انتخاب کنید یا دانلود کنید یا بسازید یا خلاصه یه جوری گیر بیارین دیگه فقط خواهش تو انتخاب فونت از فونتهای خانواده دار () استفاده کنین.
    3- روی پوشه فونتمون رایت کلیک کنین و گزینه "Add ---> Existing Item" را انتخاب کنید.
    4- فونت رو Browse کنین.
    5- حالا فونت(ها) اضافه شده رو انتخاب کنین و برین تو پراپرتی باکسش.
    6- باید دو تا تنظیم انجام بدین که یکیش واجبه و اون یکیش مستحب.
    6-1- گزینه BuildAction که تنظیم میکنه که به دنبال ساخت پروژه چه برخوردی با این آیتم داشته باشه، رو از کمبوباکس روی گزینه Resource بذارین تا فونت رو تو ریسورس خروجی من بذاره تا تو فایلایی که قراره از سرور به کلاینت بره، انتقال پیدا کنه و فونت رو کامپیوتر کلاینت هم بشه نمایان!
    6-2- یه گزینه ای که عموما تو ریسورس های تنظیم میشه گزینه Copy to output Directory شه که بهتر بذارین رو گزینه Copy If Newer بذارین تا اگه طی مراحل مختلف پروژهتون تغییر رو فونت یا خانواده اش یا ورژنش داشتین، نسخه جدید به کار گرفته بشه.

    در مورد فونت اگه سوال باشه بازهم درخدمتیم.
    یه نکته خیلی خوب اینه که میشه حتی فونت رو حین اجرا هم تغییر داد.

    سوال بعدی رو برای جلوگیری از پاسخ خیلی بلند تو پست بعدی میگم.
    سلام
    این BuildAction که می گی را از کجا باید بخرم؟
    با تشکر

  5. #5

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    برای سیلور لایت یک سری toolkit ها هست که قبلش دانلود و به vs اضافه شه که کار رو راحت تر میکنه
    حالا در مورد سوال دومت نمی دونم این کار هم با اونا قابل انجام هست یا نه؟

  6. #6
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    بچه نیازه عکس هم از مراحل بذارم یا توضیحات به نظرتون کافیه!

  7. #7

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    مرسی کافیه


  8. #8
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    خوب اما سوال دوم:
    تو ویژوال استودیو 2010 یه تنوعی دادند که ویژگی (Property) اسم کنترل رو از آکاردیونهای پنجره Properties به بالای پنجره انتقال یافته، بالا تب کنترلهای ویژگیها و رویدادها یه فضایی تخصیص یافته که تصویر کنترل، نام کنترل و کلاس کنترل قید شده که فوق العاده راحت و سریع الوصول شده!

    با این کار نام کنترلی که وارد میکنین، تو تگ های XAML ، ویژگی Name مقدار به خودش گرفته! یعنی حتی می تونین حین قدیمی ها ( اشاره به دوران HTML) مقدار هر ویژگی رو هم خودتون دستی تو تگهای زمل مقدار دهی کنین.
    البته این کار رو تو خیلی جاها باید انجام بدیم؛ جدی میگم. چون هنوز IDE ویژوال 2010 پخته نیست و نمی تونه جوابگوی تمام خواسته های Coder باشه.

    حالا تو صفحه سی اس (CS) همون فرم، کافیه چند حرف اول کنترلتون رو بنویسین و با تکیه به Intellisence و با زدن دکمه های Ctrl و Space اسم کنترل رو تکیل کنین و ادامه کارتون .

    با دقت بیشتر، با دومین حالی که ویژوال استودیو 2010 بهمون داده آشنا بشین.
    هوش تایپی 2010 یه قدم جلو برداشته و گزینه هایی که میتونین ازش استفاده کنین رو با تایپ کارکترهای بیشتر، فیلتر میکنه تا به کلمه مورد نظر برسه! تو استودیو های قبل همه گزینه ها رو می آورد و تو این دراپ داون که باز میشد گزینه نزدیکتر فقط انتخاب شده بود.

    گاهی پیش میاد، که ما هر چی تغییر میدیم ولی ویژوال استودیو کار خودشو میکنه؟!! تو این شرایط، با رایت کلیک کردن رو Solution و انتخاب Clean یه بار هر آنجه که به جا مونده از کامپایلهای قبلی تون پاک بشه بعد دوباره Build کنین. اگه نشد، کنترل رو پاک کنین و از اول بندازین و نامکذاری کنین که شاید فرجی حاصل شود؛ بازم نشد؟!؟!؟ فرمتون رو پاک کنین و از اول بسازین (البته زیر لب به مایکرو سافت و بیل گیتس هم ... نثار کنین).
    خداییش اگه بازم نتیجه نگرفتین، به فکر سالوشن عوض کردن باشین.
    تو سیلورلایت 3 و ویژوال 2008 از این موارد من خیلی داشتم که ناگفته نماند بعد از اینکه SP1 ویژوال استودیو اومد دیگه چنین مشکلی نداشتم.
    تو 2010 هم ندیدم هنوز، ولی انگار این بار این باگ گریبان گیر آقا ایمان شده!

    عکس هم پیوست کردم. بازم سوالی در مورد نامگذاری باشه در خدمتیم.
    عکس های ضمیمه عکس های ضمیمه

  9. #9
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    یه نکته ای رو قبلا از اینکه دوستان بپرسند در ادامه سوال فونت خدمتتون عرض کنم.
    اگه یادتون باشه موقع اضافه کردن فونت، گفتم به خانواده فونت دقت کنین!
    تو موقع استفاده، اگه تو محیط IDE تون فونت نمایان نشد، از خود بیخود نشین. برین
    تو صفحه ی XAML تو شکم کنترل مورد نظرتون و تو تگ Font Family باید مقدار فونت رو وارد کرد. البته اول خانواده شود بنویسین بعد علامت # و بعد اسم فونت.

  10. #10

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام دوستان دست شما درد نکنه من میگیم اگه از اول آموزش ها رو روی یک برنامه ریزی خاص جلو ببرید بهتره تا هر کس سوال داشت بپرسه

  11. #11
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    این سوال یکی از دوستانه!
    برای جلوگیری از پراکندگی آموزشمون، جوابشون رو اینجا مینویسم.

    امیدوارم با آی آی اس (IIS: Internet Inforamation Services) آشنا باشین و بدونین که چیه و چی کار میکنه! (اگر هم کسی ندونست، بپرسه خلاصه براش میگم). حالا اون لحظه که درخواست نمایش یه صفحه سیلورلایت به آی آی اس میره، برای پاسخ باید هندلر مورد نظر صفحه اش وجود داشته باشه. که این تخصیص با استفاده از مایم تایپ ها (Mime Type) انجام میشه. بگذریم.

    برای این کار، باید به روش زیر مایل تایپ زپ (xap) رو (که مجموعه فایلهای مورد نیاز برای سند باکسه) به آی آی اس اضافه کنیم:

    توجه: این آموزش برای آی آی اس هفت تهیه شده اگه شش هم نیازه در خدمتم.

    1- مراحلی که باید بریم تا به صفحه اضافه کردن مایم تایپ برسیم به ترتیب و با عکس گذاشته شده در ضمیمه.

    2- این سه تا گزینه رو اضافه کنین:
    نام اکستنشن: xap مقدار مایم تایپ: application/x-silverlight-app
    نام اکستنشن: xaml. مقدار مایم تایپ: application/xaml+xml
    نام اکستنشن: xbap. مقدار مایم تایپ: application/x-ms-xbap

    3- یه بار سایت رو ریستارت کنین تا اینیشیالایز بشن.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.jpg‏ (38.6 کیلوبایت, 859 دیدار)
    • نوع فایل: jpg 2.jpg‏ (94.5 کیلوبایت, 844 دیدار)
    • نوع فایل: jpg 3.jpg‏ (24.1 کیلوبایت, 827 دیدار)
    • نوع فایل: jpg 4.jpg‏ (10.8 کیلوبایت, 817 دیدار)
    • نوع فایل: jpg 5.jpg‏ (16.3 کیلوبایت, 824 دیدار)

  12. #12

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط taghvajou مشاهده تاپیک
    این سوال یکی از دوستانه!
    برای جلوگیری از پراکندگی آموزشمون، جوابشون رو اینجا مینویسم.

    امیدوارم با آی آی اس (IIS: Internet Inforamation Services) آشنا باشین و بدونین که چیه و چی کار میکنه! (اگر هم کسی ندونست، بپرسه خلاصه براش میگم). حالا اون لحظه که درخواست نمایش یه صفحه سیلورلایت به آی آی اس میره، برای پاسخ باید هندلر مورد نظر صفحه اش وجود داشته باشه. که این تخصیص با استفاده از مایم تایپ ها (Mime Type) انجام میشه. بگذریم.

    برای این کار، باید به روش زیر مایل تایپ زپ (xap) رو (که مجموعه فایلهای مورد نیاز برای سند باکسه) به آی آی اس اضافه کنیم:

    توجه: این آموزش برای آی آی اس هفت تهیه شده اگه شش هم نیازه در خدمتم.

    1- مراحلی که باید بریم تا به صفحه اضافه کردن مایم تایپ برسیم به ترتیب و با عکس گذاشته شده در ضمیمه.

    2- این سه تا گزینه رو اضافه کنین:
    نام اکستنشن: xap مقدار مایم تایپ: application/x-silverlight-app
    نام اکستنشن: xaml. مقدار مایم تایپ: application/xaml+xml
    نام اکستنشن: xbap. مقدار مایم تایپ: application/x-ms-xbap

    3- یه بار سایت رو ریستارت کنین تا اینیشیالایز بشن.
    IIS7 خودش داره اینارو فقط تو IIS 6 لازمه
    در مورد هاست هم Cpanel خودش اجازه اضافه کردن Mime type میده .... بقیه panel ها رو تست نکردم ...

  13. #13
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه و صبح عالی تون بخیر
    jingiliboyz با آپلود کردن مشکل پیدا کرده! در مورد اینکه چه فایلهایی باید آپلود بشه هم یه توضیح سریع بدم که به وقتش اون رو هم باز خواهیم کرد:
    شما پوشه های
    bin - که توش دی ال ال پروژه وب ما هست (یعنی بخش سرور ساید برنامه مون)
    Client Bin - که توش فایل زپ ما قرار گرفته ( یعنی فایلهای کلاینت سایدمون، همون چیزهایی که واسه کلاینت اونها لود میشن و ...)
    (در صورت وجود) Images، و یا سایر پوشه ها مثل مدیا
    صفحه اصلی (هم aspx و هم html) - این همون صفحه است که کنترل سیلورلایت توش قرار گرفته و ...
    سرویس - وب سرویس (ها) معرف حضور هستند دیگه ان شا الله
    جاوا اسکریپت سیلورلایت که برای مرتب سازی صفحه اصلی و نمایش اونه
    و Web Config - که اگه نباشه خودتون میتونین تا آخرشو حدس بزنین.

  14. #14

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام .
    می شه لطفا بگین که خود فولدر باید آپ بشه یا محتواش ؟
    من تو لوکال با اس کیو ال راحت ارتباط بر قرار می کنم ولی موقعی که آپ میکنم error میده و فقط صفحه اول سایت بالا میاد

  15. #15
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط bluemoonatnight مشاهده تاپیک
    سلام .
    می شه لطفا بگین که خود فولدر باید آپ بشه یا محتواش ؟
    من تو لوکال با اس کیو ال راحت ارتباط بر قرار می کنم ولی موقعی که آپ میکنم error میده و فقط صفحه اول سایت بالا میاد
    سلام به همه و شبتون بخیر
    میلاد خانم معصومه رو هم بهتون تبریک میگم و اونهایی که دستشون به ضریح میرسه رو هم التماس دعا داریم!

    اول یه خسته نباشید به خودم بگم که بالاخره از طوفان ثبت نام ورودی های جدید دانشگاه خلاصی پیدا کردم.
    دوم هم یه عذرخواهی از بابت تمامی دوستانی که به این تاپیک سر میزند تا تو بحث شرکت کنند.

    و اما پاسخ این دوستمون:
    برای اینکه اشکال کار کامل قابل درک بشه باید یه چند تا نکته عرض کنم.

    تو سیلورلایت اگه دقت کرده باشین ما یه وظیفه جابه جایی دیتا و داده رو به یه سرویس واگذار میکنیم. یه سرویس از نوع دبیلیو سی اف (wcf) که ارتباط با سیلورلایت در اون فعال شده است یعنی (silverlight-enalbled) که تو تمپلیتهای نیو آیتم وجود تو کاتوگوری وب هست.

    و از توابعی که تو این سرویس نوشته شده استفاده میکنیم.
    پس با این تفاصل باید دقت کنیم که صرف آپلود کردن اون سه تا پوشه و چند تا فایل کانفیگ کافی نخواهد بود البته برای دریافت دیتا
    (این البته را واسه حالتی میگم که از سیلورلایت به عنوان یه بنر مدیا یه چیزی از همون فلشهایی که بالای سایت ها میذارن و یا یه پلیری که فایل مدیاشو رو از یه پوشه تو هاست میخونه، استفاده شده باشه خوب بالتبع دیگه نیازی به سرویس نخواهد بود)

  16. #16
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    عرض ادب واحترام به همه دوستان و خواهر بزرگوارمون سرکار خانم دشتی

    مطلب امروز ادامه مقوله عکس و این بار آپلود اون به پایگاه داده است.
    مطالبی که ذیلا خدمتتون عرض میکنم برای جلوگیری از تکرار، در راستا و مرتبط با پست قبلی آپلود عکس (شماره 64) تقدیم میشه.

    خوب ما دکمه براوز و دریافت تصویر رو تهیه کردیم و حالا میخوایم که اون رو وارد دیتابیس کنیم.

    قبلا توضیح مطلب درباره نحوه نگهداری تصویر نکاتی رو عرض کنم:
    محل نگهداری تصویر: یکی تو دیتابیس، یکی تو یه پوشه تو سرور و یکی هم تو سایت های آپلود عکس. برای نگهداری عکس تو دیتابیس، عکس رو بعد از آماده سازی به آرایه ای از بایت تبدیل میکنیم و اون بایت هارو تو دیتابیس ذخیره میکنیم، تو روش دوم عکس رو کپی میکنیم تو یه پوشه خاص و نام و مسیرش رو تو پایگاه داده ذخیره میکنیم، روش سوم یو آر ال عکس رو ذخیره میکنیم.

    نکته های بعدی در مورد نوع تصاویر مد نظر و اندازه اونهاست که برای جلوگیری از اینکه پست مون فقط به توضیح و لالایی سپری نشه ادامه نکات رو تو پست های بعدی میگم و حالا بریم سراغ کد:

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

    1- یه کنترل بردر (Border) بندازین تو فرم و یه کنترل ایمیج (Image) هم تو شکمش و بعد نامگذاری کنینش. (در اینجا uxUserImageBox) تصویر شماره 1

    2- یه دکمه بندازین کنارش و نامگذاریش کنین (uxUploadImageButton) و بعد براش اونت (Event) کلیک بسازین. (ساخت اونت : بند دوم پست 64)

    3- تو شکم اونت کلیک دکمه، باید از کلاس Open File Dialog یه نمونه بسازیم و با استفاده از اون عکس مورد نظر رو دریافت کنیم:

    private void uxAddUserPicButton_Click(object sender, RoutedEventArgs e)
    {
    OpenFileDialog openDilog = new OpenFileDialog();
    openDilog.Multiselect = false;
    openDilog.Filter = "Image|*.jpg|*.JPG";
    if ((bool)openDilog.ShowDialog())
    {

    }
    else
    MessageBox.Show("Nothing Selected.");
    }

    برای جلوگیری از انتخاب چند تا تصویر، ویژگی مالتی سلکت رو کور کنین و اگه خواستین فرمت عکس هایی که میشه گرفت رو هم فیلتر. با استفاده از شرط if مقدار بازگشتی متد شودیالوگ رو کنترل کنین که حتما چیزی انتخاب شده باشه (کست ضمنی به بول فراموش نشه)

    تو کلاس OpenFileDiolog متدهای لازم از جمله باز کردن و خواندن (OpenRead) تدارک دیده شده که این متد فایل رو باز میکنه و بعد از خوندن یه خروجی استریم (stream) بهمون میده

    حالا دیگه باید یه تابع بنویسیم که استریم رو به بایت و ایمیج تبدیل کنیم.

    4- تابع تبدیل استریم به آرایه ای از بایت
    [code][
    public static byte[] ConvertStreamToByte(Stream stream)
    {
    BinaryReader binary = new BinaryReader(stream);
    byte[] _resultBytes = binary.ReadBytes((int)stream.Length);

    return _resultBytes;
    }

    /CODE]

    لطفا اضافه کردن نیم اسپیس لازم (using System.IO;) فرامویش نشه!

    5- تابعی برای تبدیل استریم به تصویر

    public static Image ConvertByteToImage(byte[] byteImage)
    {
    Image _resultImage;

    MemoryStream stream = new MemoryStream(byteImage, 0, byteImage.Length);
    stream.Write(byteImage, 0, byteImage.Length);
    _resultImage = Image.FromStream(stream, true);

    return _resultImage;
    }

    این جا هم نیم اسپیس (using System.Drawing;)

    6- حالا کد رو تکمیل میکنیم:

    OpenFileDialog openDilog = new OpenFileDialog();
    openDilog.Multiselect = false;
    openDilog.Filter = "Image|*.jpg|*.png|*.JPG";
    if ((bool)openDilog.ShowDialog())
    {
    uxUserImageBox.Source = ConvertStreamToImage(openDilog.File.OpenRead());
    byte[] userImage = ConvertStreamToByte(openDilog.File.OpenRead());
    }
    else
    MessageBox.Show("Nothing Selected.");

    ابتدا، عکسی که گرفتیم رو تو سورس اون ایمیج که کنار دکمه هست گذاشتیم تا خود کاربر هم ببینه که چی انتخاب کرده!
    بعدش هم یه آرایه بایت درست کردیم به نام userImage و این همون آرایه بایتی است که قراره بره تو دیتا بیس. در مورد نحوه ارسال داده به پایگاه داده هم تو پست های قبل گفتم ولی اگه بازهم نیاز باشه در مورد بایت هم عرض خواهم کرد.

    تا اینجا داشته باشید. تا بعد
    آخرین ویرایش به وسیله taghvajou : دوشنبه 03 آبان 1389 در 01:24 صبح

  17. #17

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به نظر من برای این که چون وقت همه پره این tutorial رو همه بخونند خودشون
    http://www.silverlight.net/learn/tutorials/full/1/
    بعد بیاییم این جا اگه کسی سوالی داشت بگه نظرتون چیه؟

  18. #18

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    این سری آموزشی رو هم پیدا کردم که از قبلی راحت تره
    http://weblogs.asp.net/scottgu/pages...ch-client.aspx
    به نظرم با این شروع کنیم تو این فروم یکی از دوستان برا wpf یادگیری فارسی راه انداخته بود ولی ادامه پیدا نکرد واسه همین می گم با این سری شروع کنیم هم کمه هم مشکلی بود راحت تر و سریع تر می شه جواب داد

  19. #19
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه و وقت بخیر

    یه کم سرمون خلوت شد و تونستیم خدمت برسیم.

    هاستی که ما استفاده میکنیم، Plesk بود که این امکان رو نمیده که خودت تنظیم کنی، مجبوری که به ادمین زنگ بزنی و ازش بخوای

  20. #20

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط taghvajou مشاهده تاپیک
    هاستی که ما استفاده میکنیم، Plesk بود که این امکان رو نمیده که خودت تنظیم کنی، مجبوری که به ادمین زنگ بزنی و ازش بخوای
    اقای تقواجو میدونم ...من خودم زنگ ردم دیگه ... ولی بعد یهخورده گشتم دبدم که پنل شمام داره .....

  21. #21
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    خودت چطوری ایکس لورد؟ یه وقت هماهنگ کن بیام نت یه دست دات ای بزنیم، روشن شیم!

  22. #22

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط taghvajou مشاهده تاپیک
    خودت چطوری ایکس لورد؟ یه وقت هماهنگ کن بیام نت یه دست دات ای بزنیم، روشن شیم!
    من دیگه دات ای نمیزنم World of war craft میزنم

  23. #23
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    دوست خوبم! برای استفاده از انتیتی مودل باید از ریا سرویس استفاده کرد!
    در حالی که ما هنوز قراره از دبیلیو سی اف سرویس استفاده کنیم.

    اگه خیلی عجله دارین اشکالتون طی یه پیام شخصی ارسال کنین. ترجیحا اجازه بدین ارائه مطالب بهم نخوره!

  24. #24
    کاربر تازه وارد آواتار shgroup
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شاهرود
    پست
    99

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام دوستان
    متاسفم که این تاپیک هم مثل بقیه تاپیکهایی که فقط جهت آموزش ایجاد می شن داره به مسیر اشتباهی پیش می ره. قبل از راه افتادن این تاپیک گپ مفصلی با جناب تقواجو در مورد هدف ایجاد این تاپیک زدیم ولی مثل اینکه ایشون باز هم داره کار بقیه دوستان در تاپیکهای دیگه رو انجام می دن که به نظر بنده آینده خوبی نداره و مثل اونها کم کم OFF می شه.
    هر کس داره هر سوالی که براش پیش میاد رو اینجا مطرح می کنه و اصلا به میزان اطلاعات بقیه کاری نداره و از هر جایی می پرسه.
    (یادمون رفته اسم این تاپیک آموزش گام به گام سیلورلایته ؟ )
    من که نا امید شدم حداقل واسه چند روزی که نبودم فکر می کردم مطالب مفیدی باید اومده باشه اینجا اما...
    موفق باشید.
    بای.

  25. #25
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    من از همه دوستان از بابت وقفه پیش اومده عذر خواهی میکنم! به روی چشم! سعی می کنیم این تذکر آیین نامه شما رو به گوش جان سپرده و از سیستم پیام خصوصی برای چاق سلامتی استفاده کنیم.

  26. #26

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلا م
    میشه نحوه جستجوتوی جدول رو با اتفاده از لینک بگید

  27. #27
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    در مورد سیلورلایت چهار هم به وقتش میگیم. فعلا برای اینکه روحیه مخاطبهای زنده و پیگیر نگه داریم بریم سراغ کد:
    دقت کنین که ویژوال استودیو مورد استفاده مون 2010 استتتتتتتتتتت.

    واینکه قصد داشتم در مورد تک تک گزینه ها توضیح بدم، ولی میبینم که خیلی عجله دارین که هر چه سریعتر یه کار هر چند کوچیک انجام بشه! پس بزن بریم:

    1- یه پروژه (سالوژن) جدید بسازین با انتخاب:
    کاتوگوری سیلورلایت و گزینه سیلورلایت اپلیکیشن و انتخاب زبان (در اینجا سی شارپ)، اسم بدین و محل ذخیره رو انتخاب کنین و بعد اوکی!
    تصویر شماره 1

    2- بعد تنظیمات بعدی ساخت پروژه جدید سیلورلایت:
    تو این صفحه اسم بخش سرورساید برنامه مون رو ست میکنیم
    و نوع وب پروجکتی که این مسئولیت رو به گردن داره.
    ورژن سیلورلایت رو هم میشه عوض کرد که لطفا بذارین چهار بمونه!
    اگر هم قرار باشه از ریا سرویس (RIA Services) و انتیتی فریم ورک (Entity Framework) (همونی که دوست خوبمون assari خیلی دنبالشه ) استفاده کنیم گزینه آخر رو تیک میزنیم که فعلا بذارین باشه! تیک نزنین تا به وقتش!
    اوکی آخر یادتون نره! (دوستان اوکی را OK نخونین بلکه Oki بخونین )
    تصویر شماره 2

    3- سالوشن ساخته و آماده است
    تصویر شماره 3

    4- به سرورساید (یعنی بخش WEB) یه دیتا ست (DataSet) اضافه کنین:
    از گزینه Add --> New Item استفاده کنین.
    از کتوگوری دیتا گزینه دیتاست رو انتخاب کنین و بهش اسم بدین و به سیستم اضافه کنین
    تصویر شماره 4 , 5
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (73.9 کیلوبایت, 670 دیدار)
    • نوع فایل: jpg 2.JPG‏ (27.0 کیلوبایت, 654 دیدار)
    • نوع فایل: jpg 3.jpg‏ (98.5 کیلوبایت, 660 دیدار)
    • نوع فایل: jpg 4.JPG‏ (72.5 کیلوبایت, 669 دیدار)
    • نوع فایل: jpg 5.JPG‏ (49.9 کیلوبایت, 653 دیدار)

  28. #28
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    5- تو دیتاست یه تیبل آداپتور (TableAdaptor) و دیتا تیبل (DataTable) بسازین:
    رایت کلیک کنین و از گزینه Add ---> TableAdaptor استفاده کنین
    کانکشن استرینگ رو ست کنین

  29. #29
    کاربر تازه وارد آواتار Somayeh_Zamani
    تاریخ عضویت
    دی 1387
    محل زندگی
    Tehran
    پست
    63

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    با سلام و احترام،
    من یک نگاه کلی به این تاپیک انداختم انگار زیاد مفید نیست. چرا انقدر بی راهه می رید؟ حرفهای نامربوط بین اش زده می شه و مطالب دسته بندی شده نیست.

  30. #30
    کاربر تازه وارد آواتار shgroup
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شاهرود
    پست
    99

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    نقل قول نوشته شده توسط Somayeh_Zamani مشاهده تاپیک
    با سلام و احترام،
    من یک نگاه کلی به این تاپیک انداختم انگار زیاد مفید نیست. چرا انقدر بی راهه می رید؟ حرفهای نامربوط بین اش زده می شه و مطالب دسته بندی شده نیست.
    این دوستمون هم نظر منو داشتن. قابل توجه جناب تقواجو

  31. #31
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    یه خداقوت و خسته نباشید به اونهایی که با امتحانات دست و پنجه نرم می کنند. ان شا الله که به نتیجه زحمتهاتون برسین. ما هم دعا می کنیم.

    از جام جهانی چه خبر؟ نگاه میکنین؟

    یکی از دوستان، بهم پیام شخصی فرستاده بودند و میگفتند که با استفاده از دیتاست و ... نمی تونند کار کنند و ... .
    به این سوال ایشون لبیک میگم ولی یه نکته رو یادآوری میکنم که لطفا حواستون باشه که این تاپیک برای آموزش سیلورلایت راه اندازی شده نه واسه اینکه هر آنچه که در مورد سی شارپ و اس کیو ال سرور و دات نت نیاز دارین.

    و یه چیز دیگه! از اینکه فاصله من نمی تونم تند تند خدمت برسم. عذر خواهی میکنم. ولی این رو مطمئن باشین که آهسته و پیوسته در خدمتون خواهم بود.

    خوب دیگه بریم سراغ آموزش خودمون.
    برین پست قبلی تا پایان مرحله 3 که سالوشن آماده شد.

    خوب:

    4- تو قسمت وب سالوشن یه کلاس درست کنید مثلا به نام General.cs
    (تصویر شماره 1)

    5- تو کلاستون یه رشته عمومی به نام و به عنوان ConnectionString درست کنین.


    public static string connectionstring = "Data Source=AT-PC/SQLExpress;Initial Catalog=Barnamenevis;Persist Security Info=True;User ID=BarnamenevisUser;Password=123456";

    ( تصویر شماره 2)
    کانکشن برای ارتباط آماده با پایگاه داده آماده است. من یه دیتابیس به نام همین برنامه نویس ساختم.
    در مورد اجزای کانکشن استرینگ هم امیدوارم که دیگه نیاز به توضیح نباشه

    6- حالا بریم سراغ ساخت سرویس برقراری ارتباط:
    به قسمت وب (طبق همیشه از گزینه add/new item) استفاده کنین و تو صفحه اضافه کردن آیتم جدید، کاتوگوری سیلورلایت رو انتخاب کنین و از بین گزینه های موجود، Silverlight-enabled WCF Service رو انتخاب کنین.
    و اسم سرویس رو هم بذارین و اضافه کنین.
    (تصویر شماره 3 )

    چنین صفحه ای نمایان میشه
    (تصویر شماره 4)

    7- تو سرویس و تو کلاس سرویس، تابع مورد نظرمون رو درست میکنیم:
    اون تابع اولیه DoWork رو و کامنت هاشو پاک کنین.

    دقت کنین برای اینکه هر تابعی که تو سرویس می نویسین برای استفاده تو قسمت سیلور، در دسترس باشه، نه تنها که باید عمومی تعریف بشه، بلکه باید بالای تابع داخل براکت عبارت OperationContract رو بنویسید.

    [OperationContract]
    باید به تابع بنویسیم که مثلا تعداد برنامه نویسهامون رو بهمون بده!
    یه تابع عمومی با خروجی اینت:

    نیم اسپس لازم برای کار با دیتا رو اضافه کنین.

    using System.Data.SqlClient;
    خوب یه کانشکشن استرینگ بسازین با ورودی همون کانکشنی که تو کلاس جنرال ساخته بودیم. بعد، باز کردن کانکشن، بعدش کامند () درست کنین و کوری () بدین و دستور اجرا و دست آخر بستن کانکشن یادتون نره!


    SqlConnection connection = new SqlConnection(General.connectionstring);
    connection.Open();
    SqlCommand command = new SqlCommand("", connection);
    command.CommandText = "SELECT Count(ProgrammerID) FROM Programmer";
    _resultCount = (int)command.ExecuteScalar();

    connection.Close();

    برای دیدن نسخه رنگی! تصویر شماره 5

    دوستان من خسته شدم! شما هم خسته نباشین. برمیگردم و ادامه میدم.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (36.7 کیلوبایت, 646 دیدار)
    • نوع فایل: jpg 2.JPG‏ (59.8 کیلوبایت, 633 دیدار)
    • نوع فایل: jpg 3.JPG‏ (51.0 کیلوبایت, 629 دیدار)
    • نوع فایل: jpg 4.JPG‏ (86.6 کیلوبایت, 627 دیدار)
    • نوع فایل: jpg 5.JPG‏ (77.5 کیلوبایت, 630 دیدار)

  32. #32
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    بعد از صرف یه چایی، ادامه بدیم:

    8 - بعد از آماده سازی تابع، حالا یه بار بخش وب رو بیلد (Build) کنین.

    9- حالا تو بخش سیلور سالوشن، یه رفرنس سرویس باید اضافه و کانفیگ بشه:

    طبق تصویر شماره (1)، در درخت سالوشن، بر روی رفرنس رایت کلیک کنین و گزینه اضافه کردن مرجع سرویس (add service reference) رو بزنین.

    در صفحه نمایان شده، با زدن دکمه اکتشاف (Discover) سرویس های موجود لیست میشن، تصویر شماره (2)

    نیم اسپیس سرویس رو هم نامگذاری کنین و اوکی بزنین. تصویر شماره (3)

    10- حالا صفحه زمل مورد نظرتون رو باز کنین (در اینجا MainPage.xaml) و
    کنترل مورد نظرتون رو از تول باکس سمت چپ بندازین تو صفحه (در اینجا یه لییبل label)

    تصویر شماره (4)

    و نام گذاری کنین.(در اینجا uxCountlabel نام گذاری کردم)

    تصویر شماره (5)
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (25.2 کیلوبایت, 602 دیدار)
    • نوع فایل: jpg 2.JPG‏ (34.8 کیلوبایت, 600 دیدار)
    • نوع فایل: jpg 3.JPG‏ (15.9 کیلوبایت, 603 دیدار)
    • نوع فایل: jpg 4.JPG‏ (57.7 کیلوبایت, 602 دیدار)
    • نوع فایل: jpg 5.JPG‏ (18.6 کیلوبایت, 595 دیدار)

  33. #33
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    11- حالا برین تو صفحه سی شارپ این پیج (در اینجا MainPage.xaml.cs)
    اول اضافه کردن نیم اسپیس سرویس:

    using BarnameNevis.BarnameNevisServiceReference;


    قبل از کلاس اصلی پیج (در اینجا MainPage) یه نمونه خصوصی (Instance) از کلاس کلاینت سرویس بسازین.

    private BarnamenevisServiceClient client = new BarnamenevisServiceClient();




    در داخل نمونه کلاینت سرویستون، یه هندلر داریم، ساخته شده از همون تابعی که تو سرویس نوشتیم: هندلر رویداد پایان یافتن تابع، compeleted
    و متد مورد نظرمون هم قابل انجام به صورت ناهمزمان (async) که خیلی خوبه!

    در داخل تابع صفحه، بعد از تابع فراخوانی و آماده سازی اولیه(InitializeComponent)،
    یک رویداد از هندلر از تابع مورد نظرتون بسازین:

    client.GetProgrammersCountCompleted += new EventHandler<GetProgrammersCountCompletedEventArgs >(client_GetProgrammersCountCompleted);


    که اگه با Tab از کد اسنیپت استفاده کنین، خودش تابع اتمامش رو هم میسازه:


    void client_GetProgrammersCountCompleted(object sender, GetProgrammersCountCompletedEventArgs e)
    {
    throw new NotImplementedException();
    }



    تو شکم این تابع کاری که مدنظرتونه رو بنویسین (دراینجا من میخوام تعداد مورد نظر نشون بدم):

    uxCountLabel.Content = e.Result.ToString();


    حالا باید تابع رو یه جایی اجرا کنیم. یه دکمه () بندازین و اسمش رو هم ست کنین و روش دابل کلیک کنین و تو رویداد کلیکش تابع اجرایی رو فراخوانی کنین. تصویر شماره (1)


    private void uxLoadButton_Click(object sender, RoutedEventArgs e)
    {
    client.GetProgrammersCountAsync();
    }



    یه تصویر از کدهای نوشته شده - تصویر شماره (2)

    12 - مصدوم آماده است. لطفا F5 مرحمت فرمایید.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (14.2 کیلوبایت, 592 دیدار)
    • نوع فایل: jpg 2.JPG‏ (78.7 کیلوبایت, 607 دیدار)

  34. #34
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    امیدوارم که مطالب امروز مفید باشند.

  35. #35
    کاربر تازه وارد آواتار shgroup
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شاهرود
    پست
    99

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    عالی بود
    لطفا فایل این پروژه هم ضمیمه گردد.

  36. #36
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    چشم! فایل ضمیمه کردم.
    چایی؟ نوشابه؟ شربت؟ هندونه؟
    چیز دیگه ای میل داشتین، اصلا تعارف نکنین ها!
    در خدمتم.
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله taghvajou : شنبه 29 خرداد 1389 در 17:11 عصر

  37. #37
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    یه مطلب جالب در مورد همخوانی سیلورلایت با پلتفرمها و مرورگرهای مختلف:
    http://www.microsoft.com/getsilverli...l/default.aspx

  38. #38
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه
    یکی از دوستامون تو اینجا
    https://barnamenevis.org/showthread.php?t=231493

    پرسیدند که :
    طریقه ی ذخیره ی اطلاعات یک TextBox درون پایگاه داده در سیلورلایت را به ساده ترین شکل ممکن به وسیله ی کد نویسی بیان کنید؟

    برای جمع و جور بودگی پاسخها من همینجا جوابشون رو می نویسم.
    پس Let's Go

  39. #39
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    برای اینکه دیگه تکراری گویی نکرده باشیم، حتما اول پست های شماره 31، 35، 36، 37 و 40 رو جلوتون باز کنین که من فقط بگم تو کدوم مراحل باید تغییر ایجاد کرد.

    مرحله 1 الی 6 فرقی نمیکنه!

    در مرحله 7 بریم یه تابع دیگه بنویسیم:
    (تفاوت تو کوئری است فقط!)

    [OperationContract]
    public bool InsertProgrammerName(string FirstName)
    {
    bool _result = false;

    SqlConnection connection = new SqlConnection(General.connectionstring);
    connection.Open();
    SqlCommand command = new SqlCommand("", connection);
    command.CommandText = "INSERT INTO [Programmer] ( FirstName ) VALUES (@firstname) ";
    command.Parameters.AddWithValue("@firstname", FirstName);
    try
    {
    if (command.ExecuteNonQuery() == 1)
    _result = true;
    }
    catch { _result = false; }

    return _result;
    }
    یه تابع نوشتیم که ورودیش نام برنامه نویس باشه و خروجیش یه فلگ بول که اگه ترو باشه یعنی ثبت شده و اگه فالس باشه یعنی ثبت نشد.(سعی کنین تو تابع نویسی کامنت یادتون نره!)
    البته خود دستور ExecuteNonQuery یه مقدار صفر و یک بهمون میده از نوع اینت ولی با توجه به تعداد بایتهای اشغالی دو نوع متغیر اینت و بول، من برای سبک شدن از بول استفاده میکنم.

    (تصویر شماره 1)

    مرحله 9 رو انجام بدین

    تو مرحله 10:
    اگه بار اول که این سرویس رو استفاده میکنین، عین مرحله 10 برین جلو.
    ولی اگه قبلا این سرویس رو درست کردین و اضافه کردین:

    رو سرویس رایت کلیک کنین و اون را آپدیت کنین

    (تصویر شماره 2)

    تو مرحله 11:
    نیم اسپیس رو به همون روال اضافه کنین. نمونه ای از سرویس کلاینت بسازین.

    هندلر اتمام تابع ثبت نام برنامه نویس رو بسازین و داخل حداقل یه پیام بذارین که ثبت شدگی رو بهمون اعلام کنه:

    public MainPage()
    {
    InitializeComponent();
    client.GetProgrammersCountCompleted += new EventHandler<GetProgrammersCountCompletedEventArgs >(client_GetProgrammersCountCompleted);

    client.InsertProgrammerNameCompleted += new EventHandler<InsertProgrammerNameCompletedEventArg s>(client_InsertProgrammerNameCompleted);
    }

    void client_InsertProgrammerNameCompleted(object sender, InsertProgrammerNameCompletedEventArgs e)
    {
    MessageBox.Show("ثبت شد.");
    }

    حالا یه تکست باکس بندازین تو صفحه زمل و نام گذاریش کنین (در اینجا: uxProgrammerNameTextBox).
    یه دکمه جدید هم بندازین و نام گذاریش کنین (در اینجا uxInserButton)
    (تصویر شماره 3)

    دوستان از گذاشتن اسمهای بلند و گویا اصلا ابا نداشته باشین، یه بار یه اسم بلند گذاشتن بهتر از سردرگم شدن تو اسمهای مخففه! نگران تایپ اسمها هم نباشین که خدا برکت بده به اینتلیسنس ویزوال استودیو!

    به قول بخش خبری 21 شبکه یک : و در ادامه
    رو دکمه دابل کلیک کنین و توش تابع اجرای دستور ثبت نام برنامه نویس رو از داخل نمونه سرویس ساخته شده با پارامتر ورودی متن تکست مورد نظر کنین:

    private void uxInsertButton_Click(object sender, RoutedEventArgs e)
    {
    client.InsertProgrammerNameAsync(uxProgrammerNameT extBox.Text);
    }

    (تصویر شماره 4)

    مصدوم آماده است.


    بچه ها! دیدین دیروز برزیـــــــــــل چطور از جام حذف شد!!!

    التماس دعا داریم.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (58.2 کیلوبایت, 349 دیدار)
    • نوع فایل: jpg 2.JPG‏ (34.2 کیلوبایت, 337 دیدار)
    • نوع فایل: jpg 3.JPG‏ (29.6 کیلوبایت, 337 دیدار)
    • نوع فایل: jpg 4.JPG‏ (77.8 کیلوبایت, 335 دیدار)
    • نوع فایل: jpg 5.JPG‏ (56.0 کیلوبایت, 330 دیدار)
    آخرین ویرایش به وسیله taghvajou : شنبه 12 تیر 1389 در 10:34 صبح دلیل: عکسهاش یادم رفته بود! D:

  40. #40
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: آموزش گام به گام سیلورلایت - Silverlight 4

    سلام به همه مجددا!
    تو تاپیک زیر:
    https://barnamenevis.org/showthread.php?t=231576
    دوست عزیزی (آقا محمد متا) در مورد نحوه نمایش راهنما سوال کرده بودند که بحث به نحوه نمایش عکس و نمایش اچ تی ام ال رسید. ان شاء الله به ترتیب زیر همینجا خدمتتون عرض خواهم کرد.
    1- نحوه آپلود عکس
    2- نحوه نمایش عکس از پایگاه داده
    3- نحوه نمایش اچ تی ام ال

صفحه 1 از 4 123 ... آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •