Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Tutorial Rangka Kerja Cinch
#🎜🎜 #Tutorial penggunaan rangka kerja Cinch: 1. Pasang rangka kerja Cinch 2. Buat ViewModel 3. Buat View 4. Bind properties dan arahan;
public class MyViewModel : Cinch.ViewModelBase { // ViewModel代码 }3 Cipta PaparanMembuat Paparan menggunakan rangka kerja Cinch juga sangat mudah. Hanya buat tetingkap WPF dan tetapkannya untuk menaip UserControl. Kemudian dalam fail XAML, gunakan teg Cinch.MvvmBindingScope untuk mengikat ViewModel pada View.
<UserControl x:Class="MyApp.MyView" 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:MyApp" xmlns:cinchV2="clr-namespace:Cinch;assembly=Cinch.WPF" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800"> <cinchV2:MvvmBindingScope.ViewIsLoaded> <cinchV2:ViewModelToViewBinder> <cinchV2:ViewModelToViewBinder.View> <local:MyView /> </cinchV2:ViewModelToViewBinder.View> </cinchV2:ViewModelToViewBinder> </cinchV2:MvvmBindingScope.ViewIsLoaded> <!-- View代码 --> </UserControl>4 Mengikat sifat dan perintah Sangat mudah untuk menggunakan rangka kerja Cinch untuk mengikat sifat dan arahan. Hanya gunakan teg Cinch.MvvmBindingScope dalam fail XAML dan ikat menggunakan kaedah Cinch.MvvmBindingScope.SetBinding.
<TextBox Text="{Binding MyProperty}" /> <Button Command="{Binding MyCommand}" />5 Mendaftar perkhidmatan Sangat mudah untuk mendaftar perkhidmatan menggunakan rangka kerja Cinch. Hanya gunakan kaedah Cinch.Wpf.ServiceLocator.Register untuk mendaftarkan perkhidmatan dalam fail App.xaml.cs.
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Cinch.Wpf.ServiceLocator.Register<IWindowManager, MyWindowManager>(); }Di atas ialah tutorial rangka kerja Cinch mudah yang menunjukkan cara menggunakan rangka kerja Cinch untuk membangunkan aplikasi WPF. Rangka kerja Cinch menyediakan banyak ciri dan alatan lain, seperti pusat mesej, perkhidmatan dialog, pengelogan, dsb., yang boleh membantu pembangun melaksanakan corak MVVM dengan lebih mudah.
Atas ialah kandungan terperinci Tutorial Rangka Kerja Cinch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!