Chia sẻ

Nội dung

Giới thiệu

Trong WPF việc bind data trở nên dễ dàng hơn rất nhiều so với Winform, csharpcanban.com sẽ hướng dẫn các bạn Bind một thuộc tính của một Element đến thuộc tính khác của cùng Element đó trong WPF. Kết quả như hình dưới.

[WPF] Bind một thuộc tính của một Element đến thuộc tính khác của cùng Element đó

Vấn đề đặt ra: bạn cần bind một thuộc tính của một Element đến một thuộc tính khác của cùng Element đó.

Giải pháp: Sử dụng thuộc tính RelativeSource của class System.Windows.Data.Binding, rồi thiết lập RelativeSource.Self

Giải thích: Thuộc tính RelativeSource của class System.Windows.Data.Binding chỉ định binding source bằng cách xác định mối quan hệ của nó với binding target. Nếu giá trị của thuộc tính này được thiết đặt về RelativeSource.Self, thì source element = target element.

Xây dựng ứng dụng

Bước 1. Tạo một ứng dụng WPF mới.

Bước 2. Chỉnh lại đoạn mã XAML thành như sau.

<Window x:Class="Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Bind a Property of an Element to Itself" Height="300" Width="300">
    <Grid>
        <Slider Name="slider" Margin="4" Interval="1" TickFrequency="1" IsSnapToTickEnabled="True" Minimum="10" Maximum="100" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Value, UpdateSourceTrigger=PropertyChanged}">
           
        </Slider>
    </Grid>
</Window>

Chúc các bạn thành công

ĐĂNG KÝ MUA HÀNG

    Email (*)

    Điện thoại (*)

    Tên sản phẩm/Dịch vụ:


    Chia sẻ
    Xem thêm  [WPF] Hướng dẫn sử dụng Gridview trong WPF

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *