asp.net core 웹/앱, SignalR 강의 모두 들었는데. 한가지 아쉬운 점이 있습니다. 학습시 서버를 local로 열거나 현재 컴퓨터 ip로 서버를 여는데 혹시 Azure나 Aws등으로 서버를 세팅하는 강의도 추가를 해주실 수 있으신가요? 동영상이 아니라도 ppt 등 있었으면 좋겠습니다.
안녕하세요. 강사님. 프로젝트 진행 중 오류를 해결하지 못하는 상황이라 질문드립니다. [개발 환경] Visual Studio 2019 .NET 5.0 WPF [사용 패키지] 1. CommunityToolkit.Mvvm (7.1.2) 2. Microsoft.Extensions.DependencyInjection (5.0.2) 현재 문제는 1번 뷰와 2번 유저컨트롤 모두 View와 ViewModel로 분리한 상황입니다. DataContext = App.Services.GetRequiredService<ViewModel>(); 위와 같은 코드로 뷰에서 뷰모델을 DataContext로 초기화해 사용하고 있습니다. 1번 뷰에서 2번 유저컨트롤을 3개 태그로 만들어 사용하려고 하는데 Value cannot be null. (Parameter 'provider') 위와 같은 오류가 발생합니다. 혹시 Singleton으로 등록해서 그런가해서 Transient로 변경해봐도 같은 오류가 발생합니다. DataContext = new ViewModel(); 위와 같이 직접 주입해주면 오류가 발생하지 않는데 혹시 뭐가 원인인지 알 수 있을까요?
WPF 강좌를 듣다가 View에다가 포함시킬 예비 View를 만들어서 넣으려고 하고 잇습니다. 예를 들면 Popup_Window 라는 xaml.cs 가 있고 따로 OpenDoor.xaml, CloseDoor.xaml 이 있습니다 이 것들은 단지 코드 비하인드에는 아무것도 없고 디자인만 구현했습니다. 이것을 이제 Popup_Window에다가 넣으려고 하는데요 지금 Popup_Window에 잘 넣었고 원하는대로 실행이 되기는 합니다. 하지만 UserControl doorPage; ((ViewModel.DoorOpen)doorPage).DataContext = new Model.Doorpage_Model { StatusText = $"Door {i + 1} Open" }; ((ViewModel.DoorOpen_Page_ViewModel)doorPage).Foreground = new SolidColorBrush( Colors.Red ); 이런 방식으로 넣어서 이건 그냥 C# 을 쓴건지 WPF를 쓴건지 모를 정도로 코딩을 해버렸습니다. Binding을 하여서 간결하게 UserControl을 넣고싶고 그런데 어떻게 고쳐야 하면 좋을지 알려주시면 정말 감사드리겠습니다.
'DB CRUD 설계는 하고가야지' 에서 제일 마지막에 컴파일 할 때 services.AddSingleton<IDatabase<GangnamguPopulation>, GangnameguPopulationService>(); services.AddDbContext<WpfProjectDatabaseContext>(); App.xaml.cs에 등록이 안되어 있으니까 의존성 오류가 나더라구요. System.InvalidOperationException: 'Unable to resolve service for type 'UiDesktopAppTest.Interfaces.IDatabase`1[UiDesktopAppTest.Models.GangnamguPopulation]' while attempting to activate 'UiDesktopAppTest.ViewModels.Pages.DashboardViewModel'.'
아래의 생성자가 호출이 되던데, 어떤 원리에 의해서 아래의 생성자가 호출이 되는 걸까요? dateTime을 매개변수로 하여 호출하는 곳이 없는 것 같은데... 원리가 궁금합니다.. public DashboardViewModel(IDateTime dateTime) { this._idateTime = dateTime; }
business logic은 code behind가 아닌 viewmodel 클래스에서 만드는 거 아닌가요? DashboardPage.xaml.cs에서 버튼 처리하는 거 보고 질문드립니다. View의 code behind에서 business logic 처리가 mvvm에서 위배되는게 아닌건지? 혹은 대규모 프로젝트로 이어진다면 유지보수에서 문제의 소지가 되는게 아닌건지 궁금합니다.
Data 입력 View Model 개발 (1) 강의 약 20분21초 부분에서 계속 Hang이 걸려서 강의를 못듣고 있습니다. 혹시라도 집에 인터넷 문제인줄 알고 회사에서도 확인해 보았는데 같은 부분에서 계속 멈춰서 강의를 들을수 없습니다. 프로젝트가 시간이 없어서 부득이 주말에 강의를 다 들어야 하는 사정이 있어서 제발 긴급히 확인 및 처리해 주세요