Language/C#_WPF

[C#] 데이터 바인딩 숨김

마탁이 2020. 12. 22. 21:58

1. 데이터 바인딩 숨김(은닉)

 - C# 코드에서 바인딩을 만드는 것으로 조금 더 이해하기 쉬울 수 있음.

 

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="Practice Calculator" Height="450" Width="400">

    <StackPanel Margin="10">
        <TextBox Name="txtValue"/>
        <WrapPanel Margin="0, 10">
            <TextBlock Text="value : " FontWeight="Bold"/>
            <TextBlock Name="lblValue"/>
        </WrapPanel>
    </StackPanel>
</Window>

 

using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;

namespace WpfApp1
{
    /// <summary>
    /// MainWindow.xaml에 대한 상호 작용 논리
    /// </summary>

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            Binding binding = new Binding("Text");
            binding.Source = txtValue;
            lblValue.SetBinding(TextBlock.TextProperty, binding);
        }
    }
}

'Language > C#_WPF' 카테고리의 다른 글

[C#] 데이터 바인딩  (0) 2020.12.22
[C#] XAML  (0) 2020.12.21
[C#] WPF  (0) 2020.12.17