Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone App 7.1从代码隐藏更改按钮文本_C#_Datetime_Windows Phone 7_Windows Phone - Fatal编程技术网

C# Windows Phone App 7.1从代码隐藏更改按钮文本

C# Windows Phone App 7.1从代码隐藏更改按钮文本,c#,datetime,windows-phone-7,windows-phone,C#,Datetime,Windows Phone 7,Windows Phone,我有5个按钮,它们通过显示一周中几天的名称而动态变化,忽略了周六和周日。我可以在Windows Phone中使用按钮.Content来实现这一点吗 现在我试着运行它,但当我想进入包含这些按钮的屏幕时,它不会加载,而是冻结,不会输出 我错过了什么或做错了什么 这是我的密码: DateTime datetoday = DateTime.Today; for (int i = 0; i < 5; ) { if (date

我有5个按钮,它们通过显示一周中几天的名称而动态变化,忽略了周六和周日。我可以在Windows Phone中使用
按钮.Content
来实现这一点吗

现在我试着运行它,但当我想进入包含这些按钮的屏幕时,它不会加载,而是冻结,不会输出

我错过了什么或做错了什么

这是我的密码:

        DateTime datetoday = DateTime.Today;

        for (int i = 0; i < 5; )
        {

            if (datetoday.DayOfWeek == DayOfWeek.Sunday || datetoday.DayOfWeek == DayOfWeek.Saturday)
            {
                //it's saturday of sunday
            }
            else
            {
                if (i == 0)
                {
                    if (datetoday.DayOfWeek == DayOfWeek.Friday)
                    {
                        firstButton.Content = "Vrijdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Thursday)
                    {
                        firstButton.Content = "Donderdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        firstButton.Content = "Woensdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        firstButton.Content = "Dinsdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Monday)
                    {
                        firstButton.Content = "Maandag";
                    }
                }

                if (i == 1)
                {
                    if (datetoday.DayOfWeek == DayOfWeek.Friday)
                    {
                        secondButton.Content = "Vrijdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Thursday)
                    {
                        secondButton.Content = "Donderdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        secondButton.Content = "Woensdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        secondButton.Content = "Dinsdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Monday)
                    {
                        secondButton.Content = "Maandag";
                    }
                }
                if (i == 2)
                {
                    if (datetoday.DayOfWeek == DayOfWeek.Friday)
                    {
                        thirdButton.Content = "Vrijdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Thursday)
                    {
                        thirdButton.Content = "Donderdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        thirdButton.Content = "Woensdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        thirdButton.Content = "Dinsdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Monday)
                    {
                        thirdButton.Content = "Maandag";
                    }
                }
                if (i == 3)
                {
                    if (datetoday.DayOfWeek == DayOfWeek.Friday)
                    {
                        fourthButton.Content = "Vrijdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Thursday)
                    {
                        fourthButton.Content = "Donderdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        fourthButton.Content = "Woensdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        fourthButton.Content = "Dinsdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Monday)
                    {
                        fourthButton.Content = "Maandag";
                    }
                }
                if (i == 4)
                {
                    if (datetoday.DayOfWeek == DayOfWeek.Friday)
                    {
                        fifthButton.Content = "Vrijdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Thursday)
                    {
                        fifthButton.Content = "Donderdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        fifthButton.Content = "Woensdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        fifthButton.Content = "Dinsdag";
                    }
                    if (datetoday.DayOfWeek == DayOfWeek.Monday)
                    {
                        fifthButton.Content = "Maandag";
                    }
                }
                //currentWeek[i] = datetoday;
               // i++;
            }
           // datetoday = datetoday.AddDays(1);
        }
    }
}
DateTime datetoday=DateTime.Today;
对于(int i=0;i<5;)
{
如果(datetoday.DayOfWeek==DayOfWeek.Sunday | | datetoday.DayOfWeek==DayOfWeek.周六)
{
//今天是星期天的星期六
}
其他的
{
如果(i==0)
{
如果(datetoday.DayOfWeek==DayOfWeek.Friday)
{
firstButton.Content=“Vrijdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周四)
{
firstButton.Content=“Donderdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周三)
{
firstButton.Content=“Woensdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周二)
{
firstButton.Content=“Dinsdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.Monday)
{
firstButton.Content=“Maandag”;
}
}
如果(i==1)
{
如果(datetoday.DayOfWeek==DayOfWeek.Friday)
{
secondButton.Content=“Vrijdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周四)
{
secondButton.Content=“Donderdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周三)
{
secondButton.Content=“Woensdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周二)
{
secondButton.Content=“Dinsdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.Monday)
{
secondButton.Content=“Maandag”;
}
}
如果(i==2)
{
如果(datetoday.DayOfWeek==DayOfWeek.Friday)
{
thirdButton.Content=“Vrijdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周四)
{
thirdButton.Content=“Donderdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周三)
{
Content=“Woensdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周二)
{
第三个按钮Content=“Dinsdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.Monday)
{
thirdButton.Content=“Maandag”;
}
}
如果(i==3)
{
如果(datetoday.DayOfWeek==DayOfWeek.Friday)
{
第四个按钮。Content=“Vrijdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周四)
{
第四个按钮。Content=“Donderdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周三)
{
第四个按钮。Content=“Woensdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周二)
{
第四个按钮。Content=“Dinsdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.Monday)
{
第四个按钮。Content=“Maandag”;
}
}
如果(i==4)
{
如果(datetoday.DayOfWeek==DayOfWeek.Friday)
{
第五个按钮。Content=“Vrijdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周四)
{
第五个按钮。Content=“Donderdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周三)
{
第五个按钮。Content=“Woensdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.周二)
{
第五个按钮。Content=“Dinsdag”;
}
如果(datetoday.DayOfWeek==DayOfWeek.Monday)
{
第五个按钮。Content=“Maandag”;
}
}
//currentWeek[i]=今天的日期;
//i++;
}
//datetoday=datetoday.AddDays(1);
}
}
}

}

这会冻结,因为循环会永远运行-
i
从不增加,因为您出现了
i++

您的代码可以大大简化。您可以通过以下方式实现相同的目标:

var buttons = new [] {firstButton, secondButton, thirdButton, fourthButton, fifthButton};
var date = DateTime.Now;
foreach (var button in buttons)
{
    while(date.DayOfWeek == DayOfWeek.Sunday || date.DayOfWeek == DayOfWeek.Saturday)
        date = date.AddDays(1);
    button.Content = date.ToString("dddd");
    date = date.AddDays(1);
}
或者,如果您需要特定语言的名称,请使用:

date.ToString("dddd", new CultureInfo("pl-PL"));

brb,thedailywtf.com