Found 13 packages
Material Design Extensions is based on Material Design in XAML Toolkit to provide additional controls and features for WPF apps. The controls might not be specified in the Material Design specification or would crash the scope of Material Design in XAML Toolkit. Important notice: The configuration for version 2.6.0 changed. See the release notes of this version for details.
A simple child window for MahApps.Metro (A toolkit for creating Metro / Modern UI styled WPF apps).
Forked project. Material Design Extensions is based on Material Design in XAML Toolkit to provide additional controls and features for WPF apps. The controls might not be specified in the Material Design specification or would crash the scope of Material Design in XAML Toolkit.
Special build of MaterialDesignExtensions supporting long file system paths via an additional library rather than System.IO to support older Windows and .NET versions. If you do not need the long path support for older Windows and .NET version, please install the original Material Design Extensions package (https://www.nuget.org/packages/MaterialDesignExtensions/).
Provides a beautiful modern window design for Avalonia Applications with Material.Avalonia toolkit.
.NET for Android and MAUI bindings for the Android Java library 'androidx.compose.material3:material3-window-size-class'. Note this package only adds the Java library to the application. C# bindings are not provided. Library description: Provides window size classes for building responsive UIs
.NET for Android and MAUI bindings for the Android Java library 'androidx.compose.material3:material3-window-size-class-android'. Note this package only adds the Java library to the application. C# bindings are not provided. Library description: Provides window size classes for building responsive UIs
A LOG Database Monitoring Client based on WPF and the Material Design for XAML Package. Add the MenuGrid User Control to your MainWindow.xaml to start the app. The Connection String settings can be set in the Settings section inside the burger menu.
Material Design Extensions is based on Material Design in XAML Toolkit to provide additional controls and features for WPF apps. The controls might not be specified in the Material Design specification or would crash the scope of Material Design in XAML Toolkit.
Material Design Theme for Window WPF Applications
AvalonDock is a docking windows control for WPF that lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environements (IDEs) such as Visual Studio. You can try this package for free for 45 days, after which you will need to purchase a license key to continue using it.
ПОДКЛЮЧЕНИЕ МОДЕЛИ UniversityEntities1 db; ПЕРЕХОД Registracia frm = new Registracia(); frm.Show(); this.Close(); ВЫВОД ДАННЫХ (ВПИСАТЬ В ТАЙТЛЕ) Loaded="Window_Loaded" (КОД ЭЛЕМЕНТА ТАБЛИЦА) <DataGridTextColumn Header="Номер" Binding="{Binding id}" IsReadOnly="True"/> (КОД ЭЛЕМЕНТА ТЕКСТБОКС(ВСТАВЛЯЕТ ВЫБРАНЫЙ В ТАБЛИЦЕ ТЕКСТ В ПОЛЕ)) Text="{Binding SelectedItem.id, ElementName=DG_Sudents}" (КОД ВЫВОДА) private void Window_Loaded(object sender, RoutedEventArgs e) { db = new carserviceEntities(); DG_Car.ItemsSource = db.Car.ToList(); DG_Passport.ItemsSource = db.Passport.ToList(); DG_Zav.ItemsSource = db.Request.ToList(); } ДОБАВЛЕНИЕ db = new UniversityEntities1(); Students students = new Students(); students.FirstName = T2_FirstName.Text; students.LastName = T3_LastName.Text; students.Year = T4_Year.Text; db.Students.Add(students); db.SaveChanges(); РЕДАКТИРОВАНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); uRow.LastName = T2_FirstName.Text; uRow.FirstName = T3_LastName.Text; uRow.Year = T4_Year.Text; db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); УДАЛЕНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); T1_id.Text = ""; T2_FirstName.Text = ""; T3_LastName.Text = ""; T4_Year.Text = ""; db.Students.Remove(uRow); db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); ПОИСК db = new UniversityEntities1(); string FirstName = T2_FirstName.Text.ToString(); FirstName = "%" + FirstName + "%"; var users = db.Students.Where(p => EntityFunctions.Like(p.FirstName, FirstName)); DG_Sudents.ItemsSource = users.ToList(); АВТОРИЗАЦИЯ (Мне кажится это слишком) db = new UniversityEntities1(); var User = db.Users.FirstOrDefault(p => (p.name == TB1.Text && p.password == TB2.Password)); if (User != null) { try{ if (User.rol.ToString() == "admin") { MainWindow frm = new MainWindow(); frm.Show(); this.Close(); } else if (User.rol.ToString() == "rab") { MaterialMessageBox.Show("Функции для работника не созданы (поменять)", "Сообщение"); } } catch { MaterialMessageBox.Show("Обратитесь с администратору", "Сообщение"); } } else { MaterialMessageBox.ShowError("Пользователь не найден","Ошибка"); }
ПОДКЛЮЧЕНИЕ МОДЕЛИ UniversityEntities1 db; ПЕРЕХОД Registracia frm = new Registracia(); frm.Show(); this.Close(); ВЫВОД ДАННЫХ В ТАБЛИЦУ (КОД ЭЛЕМЕНТА ТАБЛИЦА) <DataGridTextColumn Header="Номер" Binding="{Binding id}" IsReadOnly="True"/> (КОД ЭЛЕМЕНТА ТЕКСТБОКС(ВСТАВЛЯЕТ ВЫБРАНЫЙ В ТАБЛИЦЕ ТЕКСТ В ПОЛЕ)) Text="{Binding SelectedItem.id, ElementName=DG_Sudents}" (КОД) db = new UniversityEntities1(); DG_Sudents.ItemsSource = db.Students.ToList(); ДОБАВЛЕНИЕ db = new UniversityEntities1(); Students students = new Students(); students.FirstName = T2_FirstName.Text; students.LastName = T3_LastName.Text; students.Year = T4_Year.Text; db.Students.Add(students); db.SaveChanges(); РЕДАКТИРОВАНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); uRow.LastName = T2_FirstName.Text; uRow.FirstName = T3_LastName.Text; uRow.Year = T4_Year.Text; db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); УДАЛЕНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); T1_id.Text = ""; T2_FirstName.Text = ""; T3_LastName.Text = ""; T4_Year.Text = ""; db.Students.Remove(uRow); db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); ПОИСК db = new UniversityEntities1(); string FirstName = T2_FirstName.Text.ToString(); FirstName = "%" + FirstName + "%"; var users = db.Students.Where(p => EntityFunctions.Like(p.FirstName, FirstName)); DG_Sudents.ItemsSource = users.ToList(); АВТОРИЗАЦИЯ (Мне кажится это слишком) db = new UniversityEntities1(); var User = db.Users.FirstOrDefault(p => (p.name == TB1.Text && p.password == TB2.Password)); if (User != null) { try{ if (User.rol.ToString() == "admin") { MainWindow frm = new MainWindow(); frm.Show(); this.Close(); } else if (User.rol.ToString() == "rab") { MaterialMessageBox.Show("Функции для работника не созданы (поменять)", "Сообщение"); } } catch { MaterialMessageBox.Show("Обратитесь с администратору", "Сообщение"); } } else { MaterialMessageBox.ShowError("Пользователь не найден","Ошибка"); }