آموزش WPF

مباحث پایه WPF

مثال های کاربردی WPF

خط فرمان در WPF – آموزش WPF

  • یکشنبه ۱۰ مرداد ۱۴۰۰
  • بازدید ۸۸۱ نفر

تصویر wpf-command-line_10630 خط فرمان در WPF - آموزش WPF

خط فرمان در WPF

آرگومان خط فرمان مکانیزمی است که با استفاده از آن کاربر می تواند پارامترها و یا مقادیر مورد نظرش را در هنگام اجرا شدن برنامه به آن ارسال کند. از این مکانیزم به منظور کنترل رفتار برنامه از خارج استفاده می شود. برای مثال اگر بخواهیم یک فایل Word را از طریق خط فرمان باز کنیم، باید دستور start winword word1.docx را اجرا کنیم. در WPF آرگومان های خط فرمان در داخل تابع Startup مدیریت می شوند. در مثال ساده زیر نحوه ارسال آرگومان به یک برنامه WPF و نحوه مدیریت کردن آن ها را نشان داده ایم.

مثال

در این مثال برنامه نام یک فایل متنی را از خط فرمان دریافت می کند و سپس محتوای آن را خوانده و در TextBox نمایش می دهد. اگر خطایی در انجام عملیات رخ دهد، آن را در TextBox نمایش می دهد. یک پروژه WPF به نام WPFCommandLine ایجاد کرده و آن را مانند نمونه زیر تغییر دهید.

محتوای فایل MainWindow.xaml:

حال فایل App.xaml را باز کرده و مانند نمونه زیر برای رویداد Startup یک هندلر تنظیم کنید:

کد مربوط به هندلر رویداد Startup را مانند نمونه زیر تغییر دهید:

محتوای فایل MainWindow.xaml.cs:

حال بر روی اسم پروژه کلیک راست کرده و گزینه Properties را انتخاب کنید و به بخش Debug بروید. سپس در بحش Command line arguments اسم فایل مورد نظرتان را بنویسید:

تصویر wpf-command-line_10630_1 خط فرمان در WPF - آموزش WPF

تغییرات را ذخیره کرده و پروژه را کامپایل و اجرا کنید تا برنامه محتوای فایل مشخص شده را خوانده و مانند تصویر زیر نمایش دهد:

تصویر wpf-command-line_10630_2 خط فرمان در WPF - آموزش WPF

اگر فایل پیدا نشود یا مشکلی در خواندن آن پیش بیاید، مانند تصویر زیر خطای پیش آمده در TextBox نمایش داده می شود:

تصویر wpf-command-line_10630_3 خط فرمان در WPF - آموزش WPF

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است