Я не могу использовать свой ярлык в коде?

Я пытаюсь закодировать приложение для Android с помощью Visual Studio.
Я просмотрел несколько руководств, но я просто не могу понять, почему я не могу редактировать свой label в файле с выделенным кодом.

Например, я хочу, чтобы label исчезал, когда я click на button. Я заявил, что Eventhandler работает нормально, но я не могу использовать свой ярлык в my
. Код 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-Code содержится в 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;
    }
}
}

Я надеюсь, что это достаточно расширило мой вопрос.

Где находится XAML из вашего вопроса (в каком файле control / XAML)? И где в вашей программе вы пытаетесь получить доступ к метке (имя класса / .cs файла, содержащего код, относящийся к метке); а как выглядит код? Пожалуйста, предоставьте отредактируйте и разверните свой вопрос эту информацию.

user2819245 04.07.2018 14:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
64
2

Ответы 2

Привет и добро пожаловать в Stackoverflow Maxam!

Правильно ли вы установили DataContext? Не самое чистое решение, но быстрый способ его проверить - добавить DataContext = this; сразу после InitializeComponent();.

«DataContext недоступен в этом контексте»

Maxam 04.07.2018 15:18

хорошо, так как это xamarin, вам нужно использовать BindingContext вместо DataContext

Andre P 05.07.2018 13:13

Скажем, предоставленный код взят из MyUserControl.xaml, тогда у вас будет CmdButton1_Click в вашем файле MyUserControl.xaml.cs (код позади).

Здесь вы должны установить видимость метки.

private void CmdButton1_Click(object sender, RoutedEventArgs e)
{
    LblName1.Visibility = Visibility.Hidden;
}

Он не может достичь моей метки в коде файла. (Я отредактировал свой вопрос, чтобы уточнить, откуда пришел мой XAML)

Maxam 04.07.2018 15:21

Другие вопросы по теме