Lập trình WPF cơ bản

Lập trình WPF cơ bản

Value Converter trong Lập trình WPF Value Converter trong Lập trình WPF Value Converter trong Lập trình WPF Value Converter trong Lập trình WPF Value Converter trong Lập trình WPF 5/5 (56 reviews)

Value Converter trong Lập trình WPF

Đã đăng 2017-02-23 05:22:39 bởi Kteam
6 bình luận 43660 lượt xem
Value Converter trong Lập trình WPF 5 /5 stars (2 reviews)
 

Dẫn nhập

Sức mạnh của hệ điều hành Window là không thể chối cãi. Và để tạo nên sức mạnh đó không thể thiếu những ứng dụng mạnh mẽ. Vậy để tạo ra những ứng dụng đó, người lập trình viên cần học cái gì? Lập trình Winform thật sự rất mạnh. Nhưng vẫn còn những giới hạn. Vậy cùng nhau vượt qua các giới hạn đó với Lập trình WPF.

Nội dung

Tổng quan lập trình WPF

Download project

MainWindow.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace ValueConverter
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
    public class AgeConvert:IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            DateTime? selectedDate = value as DateTime?;
            if (selectedDate == null)
                return null;
            return selectedDate.Value.Year;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            int year = (int)value;
            return new DateTime(year, 1, 1);
        }
    }
}

MainWindow.xaml

<Window x:Class="ValueConverter.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:convert="clr-namespace:ValueConverter"
        Title="MainWindow" Height="350" Width="525">
    <StackPanel>
        <StackPanel.Resources>
            <convert:AgeConvert x:Key="ageConvert"></convert:AgeConvert>
        </StackPanel.Resources>
        <DatePicker x:Name="dpkDate"></DatePicker>
        <TextBlock Text="{Binding ElementName=dpkDate, 
            Path=SelectedDate, 
            Converter={StaticResource ResourceKey=ageConvert}}"></TextBlock>
    </StackPanel>
</Window>

Kết luận

Theo dõi các khóa học thú vị khác tại Howkteam.com nhé!

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
Value Converter trong Lập trình WPF
congthongtin.khxh 2017-11-13 12:24:43

khóa học tuyệt vời :D!

Hơi tiếc vì chưa có bài tổng hợp tất cả những gì đã học, nhưng dù sao nó vẫn rất tuyệt!

tks Kteam

0 bình chọn
Reply
Value Converter trong Lập trình WPF
bactay0168 2017-09-09 08:32:00

QUÁ TUYỆT VỜI, THANHK KTEAM!

0 bình chọn
Reply
Value Converter trong Lập trình WPF
duy210697 2017-08-17 23:41:48

Anh ơi, cho em hỏi khi nào có series tiếp theo vậy anh???

Với mình có thể kèm thêm bài tập để luyện tập được không anh? Nếu được thì quá tuyệt vời luôn!

Em cảm ơn ạ!

1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Phạm Nguyễn Tuấn Thông 2018-02-23 10:10:42
Cũng không chắc nữa nhé bạn
0 bình chọn
Reply
Value Converter trong Lập trình WPF
phamthanhtai236 2017-04-26 08:40:29

Bọn anh có thể hướng dẫn làm về validation WPF và làm một phần mềm nhỏ bằng WPF, như quản lý bàn ăn hay quán cafe gì đó không ạ?

1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
K9 2017-04-26 12:25:16
sắp tới có nhé
0 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education