با سلام وخسته نباشید خدمت همه عزیزان
1.میخوام در سی شارپ داده از اینترنت بگیرم.ودر طول دریافت داده میخوام مثل اندروید یه پروگراس بار بچرخه ..ولی درسی شارپ روی wpf..برنامم دسکتاپی هستش..
2.سوال بعدیمم..وقتی اینترنت قطعه مثل تلگرام دسکتاپ بالاش نشون بده قطعه یا وصله به اینترنت..
برای بررسی بررسی اتصال اینترنت میتوان از قطعه کد زیر استفاده کنید:
public static bool CheckForInternetConnection() { try { using (var client = new WebClient()) { using (var stream = client.OpenRead("http://www.google.com")) { return true; } } } catch { return false; } }
برای ایجاد ProgressBar مقاله زیر را مطالعه کنید :
ممنون دوست عزیز...ممنون میشم جواب سوال اولی هم بهم بدید
1.میخوام در سی شارپ داده از اینترنت بگیرم.ودر طول دریافت داده میخوام مثل اندروید یه پروگراس بار بچرخه ..ولی درسی شارپ روی wpf..برنامم دسکتاپی هستش..
میخوام مثل اندروید روی فرم باشه این امکان..که شروع به چرخش داشته باشه داده دریافت شد قطع بشه..کلا مشابه برنامه ها اندروید ..
شما ابتدا باید در سازنده کلاس App اتصل اینترنت را بررسی کنید و در صورت وصل نبود یک فرم مناسب نمایش دهید. مکان شروع برنامه های WPF سازنده کلاس App می باشد.
private void Application_Startup(object sender, StartupEventArgs e) { if (InternetIsConnected) StartupUri = new Uri("/SOTestWPF;component/Window1.xaml", UriKind.Relative); else StartupUri = new Uri("/SOTestWPF;component/Window2.xaml", UriKind.Relative); }
یا
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); if (InternetIsConnected) StartupUri = new Uri("/SOTestWPF;component/Window1.xaml", UriKind.Relative); else StartupUri = new Uri("/SOTestWPF;component/Window2.xaml", UriKind.Relative); }
خیلی ممنون دوست عزیز..ممنو ن میشم یه نمونه برنامه اگه امکانش هستش ارسال کنید...ممنون
می توان از لینک رو به رو دریافت کنید: (^)
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)