如何在C#Windows Phone中检查和更改名称按钮

如何在C#Windows Phone中检查和更改名称按钮,c#,button,windows-phone,C#,Button,Windows Phone,我有一个问题,我正在Windows Phone上用按钮制作一个简单的游戏noughts and Cross: <Button x:Name="ba0" Content=" " HorizontalAlignment="Left" Height="126" Margin="37,146,0,0" VerticalAlignment="Top" Width="126" Click="a0"/> 但它不能正常工作。有什么想法吗?试试下面的代码: <Button x:Name="ba

我有一个问题,我正在Windows Phone上用按钮制作一个简单的游戏noughts and Cross:

<Button x:Name="ba0" Content=" " HorizontalAlignment="Left" Height="126" Margin="37,146,0,0" VerticalAlignment="Top" Width="126" Click="a0"/>
但它不能正常工作。有什么想法吗?

试试下面的代码:

<Button x:Name="ba0" HorizontalAlignment="Left" Height="126" Margin="37,146,0,0" VerticalAlignment="Top" Width="126" Click="a0"/>

public void a0(object sender, System.EventArgs e)
{
    if (string.IsNullOrEmpty(Convert.ToString(ba0.Content)))
        ba0.Content = "X";
    else
        return;
}

public void a0(对象发送方,System.EventArgs e)
{
if(string.IsNullOrEmpty(Convert.ToString(ba0.Content)))
ba0.Content=“X”;
其他的
返回;
}
尝试以下操作

将内容转换为字符串类型,并修剪值

或者检查是否有空白


好吧,它不起作用,当有空格或当我按按钮时出现“O”或“X”时,什么都没有发生(只是常规单击,没有X)请尝试我答案中的代码。与“string.IsNullOrEmpty(string)”匹配的最佳重载方法有一些无效参数,也无法将对象转换为字符串,但我开始这样想,谢谢:)
<Button x:Name="ba0" HorizontalAlignment="Left" Height="126" Margin="37,146,0,0" VerticalAlignment="Top" Width="126" Click="a0"/>

public void a0(object sender, System.EventArgs e)
{
    if (string.IsNullOrEmpty(Convert.ToString(ba0.Content)))
        ba0.Content = "X";
    else
        return;
}
public void a0(object sender, System.EventArgs e)
        {
            if (string.IsNullOrEmpty(Convert.ToString(ba0.Content).Trim()))
                ba0.Content = "X";
            else
                return;
        }
public void a0(object sender, System.EventArgs e)
    {
        var content = Convert.ToString(ba0.Content);
        if (string.IsNullOrEmpty(content) || string.IsNullOrWhiteSpace(content))
            ba0.Content = "X";
        else
            return;
    }