مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

oak

عضویت از 1394/06/03

لودینگ

  • شنبه 10 تیر 1396
  • 12:33
تشکر میکنم

با سلام وخسته نباشید خدمت همه عزیزان

1.میخوام در سی شارپ داده از اینترنت بگیرم.ودر طول دریافت داده میخوام مثل اندروید یه پروگراس بار بچرخه ..ولی درسی شارپ روی wpf..برنامم دسکتاپی هستش..

2.سوال بعدیمم..وقتی اینترنت قطعه مثل تلگرام دسکتاپ بالاش نشون بده قطعه یا وصله به اینترنت..

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 10 تیر 1396
  • 12:46

برای بررسی بررسی اتصال اینترنت میتوان از قطعه کد زیر استفاده کنید:

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 مقاله زیر را مطالعه کنید :

The ProgressBar Control

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 10 تیر 1396
  • 12:54

ممنون دوست عزیز...ممنون میشم جواب سوال اولی هم بهم بدید

1.میخوام در سی شارپ داده از اینترنت بگیرم.ودر طول دریافت داده میخوام مثل اندروید یه پروگراس بار بچرخه ..ولی درسی شارپ روی wpf..برنامم دسکتاپی هستش..

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 10 تیر 1396
  • 12:56

میخوام مثل اندروید روی فرم باشه این امکان..که شروع به چرخش داشته باشه داده دریافت شد قطع بشه..کلا مشابه برنامه ها اندروید ..

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 10 تیر 1396
  • 13:15

شما ابتدا باید در سازنده کلاس 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);
    }
کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 10 تیر 1396
  • 13:25

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

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 10 تیر 1396
  • 15:52

می توان از لینک رو به رو دریافت کنید: (^)

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)