Buổi 31 – Lập trình C# K9'sTeam – WPF- Mô hình MVVM

11
21



Buổi 31 – Lập trình C# K9’sTeam – WPF- Mô hình MVVM

Tập hợp khóa học lập trình cơ bản đến nâng cao.
Tham gia group để cập nhật thêm thông tin cũng như tham gia khóa học online miễn phí.

Nếu các bạn thấy hay thì hãy đăng ký theo dõi kênh, like, share cho mọi người cùng tham gia nhé.
Muốn ủng hộ mình các bạn có thể nhấn vào quảng cáo hiện lên và load xong để mình được ít tiền duy trì nhé.
Cảm ơn mọi người.

Lập trình C#:

Lập trình C# cho người không biết lập trình:

Hướng dẫn kỹ thuật:

SQL server:

Lập trình C++:

Lập trình Unity 3D:

Nguồn:https://wijstaanvooronzegrondrechten.org/

11 COMMENTS

  1. Tuyển gấp WPF (fulltime, freelance, parttime)

    Kinh nghiệm từ 1,2 năm trở lên
    Hiện tại cty mình đang cần tuyển các món sau :
    WPF
    C#
    DEV
    Sql server
    Thanks các bro chia sẽ và quan tâm

    sodt 09090009 ba bốn

  2. a Long ơi, cái đoạn làm cái button "Delete" ngay trên từng Listview Item đó a đã sửa đc chưa ạ. em có mò làm đc bằng cái Prism delegate command nhưng k hiểu lắm. E dùng Relay command thì k đc. e cũng mới tìm hiểu nên cũng chưa hiểu rõ lắm mấy cái command này. Mong a chỉ giáo, thank a.

  3. a Long ơi cho e hỏi, e làm chức năng Sửa (Update), code bên ViewModel như thế này:
    //Update thông tin trên list
    for (int index = 0; index < ListSinhVien.Count;index++ )
    {
    if (ListSinhVien[index].Id == id)
    ListSinhVien[index].Ten = ten;
    }
    nó chạy update ok nhưng như vậy thì mỗi lần update nó phải duyệt toàn bộ List để tìm index tương ứng(nếu list view lớn thì tốn tài nguyên ko ổn), có cách nào mình lấy được cái index của Listview bên View truyền qua bên ViewModel này ko, khi dó nó update luôn mà không cần for, e tìm mãi chưa ra….
    Thanks u a rất nhiều về Video…

  4. có thể binding lên Datagrid đơn giản hơn chút như thế này:

    <DataGrid Name="dgData" ItemsSource="{Binding ListSinhVien}" AutoGenerateColumns="False" HorizontalGridLinesBrush="#FFBDB6B6" VerticalGridLinesBrush="#FFBDB6B6">
    <DataGrid.Columns>
    <DataGridTextColumn Header="Mã SV" Width="60" Binding="{Binding Id}"></DataGridTextColumn>
    <DataGridTextColumn Header="Họ tên" Width="200" Binding="{Binding Ten}"></DataGridTextColumn>
    </DataGrid.Columns>
    </DataGrid>
    <Label Content="{Binding SelectedValue.Id, ElementName=dgData}"></Label>
    <Label Content="{Binding SelectedValue.Ten, ElementName=dgData}"></Label>

  5. khi tạo thêm project View và ViewModel mình chọn là Class library…khi đó nó không phát sinh ra các file Mainwwindow và App.config…

  6. mình mày mò MVVM cả tháng nay, giờ mới biết trang này, hơi muộn nhưng vẫn rất tuyệt vời 😀

LEAVE A REPLY

Please enter your comment!
Please enter your name here