Переместить содержимое метки в текстовое поле - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть текст в метке, я пытаюсь перенести его в текстовое поле.Я попробовал этот метод, но он, похоже, ничего не делает.Какие-либо предложения? WPF Метка для TextBox

XAML

    <Label x:Name="TotalNumberInputted" HorizontalAlignment="Left" Height="23" Margin="122,282,0,0" Content="" VerticalAlignment="Top" Width="35" Background="{x:Null}"  />


    <TextBox Height="23" Margin="187,282,554,0" Name=" TotalNumberTextBox" VerticalAlignment="Top" TextChanged="TotalNumberTextBox_TextChanged"/>

CS

    string LocalLabel = "";
    string LocalTextBox = "";

    public string Label
    {
        get { return LocalLabel; }
        set
        {
            LocalLabel = value;
            TotalNumberInputted.Content = value;
        }
    }

    public string TextBox
    {
        get { return LocalTextBox; }
        set
        {
            LocalTextBox = value;
            NewQuantity.Text = value;
        }
    }

1 Ответ

0 голосов
/ 30 декабря 2018

Использовать привязки ( Учебник , Обзор привязки данных MSDN )

<StackPanel>
  <Label x:Name="TotalNumberLabel" Content="some content" />

  <TextBox Text="{Binding ElementName=TotalNumberLabel, Path=Content}" />
</StackPanel>

Теперь при настройке содержимого метки TextBox будет обновляться автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...