我不能在代码隐藏中使用我的标签?

我正在尝试使用Visual Studio.

我已经浏览了几个教程,但我无法弄清楚为什么我不能label在代码隐藏文件中编辑我的。


例如,我想label消失的时候我click的button。我声明了一个Eventhandler工作正常,但我不能在我的C# 代码中使用我的标签


<?xml version="1.0" encoding="utf-8" ?>


<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

         xmlns:local="clr-namespace:App1"

         x:Class="App1.MainPage">

    <StackLayout>

        <Label x:Name="LblName1"  Text="Hallo"/>

        <Button x:Name="CmdButton1" Text="Folge mir zum Regelbuch" Margin="0,400,0,4" Clicked="CmdButton1_Click"/>

    </StackLayout>

</ContentPage>

我以为我可以使用它,因为我声明了它,x:name=""但我无法到达它。我是一个该死的初学者,所以我很抱歉转储问题......


编辑:


Xaml 代码包含在 Mainpage.xaml 中,如果信息足够,我想从 Mainpage.xaml.cs 访问标签。我的简单 C# 代码如下所示:


namespace App1

{

public partial class MainPage : ContentPage

{

    public MainPage()

    {

        InitializeComponent();

    }


    private void CmdRegelbuch_Click(object sender, EventArgs e)

    {

        LblName1.IsVisible=false;

    }

}

}

我希望这足以扩展我的问题。


BIG阳
浏览 153回答 1
1回答

尚方宝剑之说

假设提供的代码来自MyUserControl.xaml,那么您的MyUserControl.xaml.cs(代码隐藏)文件中将有一个 CmdButton1_Click 。在那里你应该设置标签的可见性。private void CmdButton1_Click(object sender, RoutedEventArgs e){&nbsp; &nbsp; LblName1.Visibility = Visibility.Hidden;}
打开App,查看更多内容
随时随地看视频慕课网APP