안녕하세요, 반나무입니다. 이번에 2023 .Net Live Fall에 다녀왔습니다!! 컨퍼런스에 참가한건 처음이였는데 너무 유익한 시간이였습니다. 다만 참가 기념품으로 AWS 티셔츠와 키캡을 받았는데 티셔츠는 전부 2XL를 주시는거 같더라구요.. 받아도 입질못하는 사이즈라니ㅠㅠ;; 그냥 딱 기념정도 일거같습니다. 6개의 세션으로 한 세션에 약 30분씩 진행됐습니다. 시간이 엄청 짧은건 알고있었지만 컨퍼런스에 처음 참가하다 보니 몰랐는데 뭔가를 교육하는 시간보다는 이런것도 있습니다~ 하는 소개에 가까운 느낌이였습니다. 만일 저처럼 처음 참여하시는 분이 계시다면 좀 더 가벼운 마음으로 키워드만 알아가는 시간이라고 생각하시면 될 것 같습니다. 소개하는 기술들마다 PPT 앞쪽에 깃허브링크를 주셔서 관심있는 기..
소다 구두를 구매한지 6개월에서 1년 정도 된거 같습니다. 몇번 신지 않았는데 왼쪽 구두가 갈라져 AS를 받으러 갔습니다. 아래 사진은 갈라짐이 좀 더 잘 보일 수 있게 조금 구부렸습니다. 결론부터 말씀드리자면 가죽 갈라짐은 AS가 안됩니다. 자주 신지 않고, 보관을 잘못해서 가죽이 갈라진거같다고 하는데.. 보관을 더 잘못하기도 하고 똑같은곳에 둔 닥터마틴은 10년을 신어도 말짱한데, 소다 구두는 1년정도 만에 갈라진거보니 가볍다는 장점이 있지만 내구도가 많이 약한것 같습니다. 정말정말 가벼워서 만족스러웠던 신발이지만 10만원대의 제품치고 내구도가 아쉬워 더 구매하지는 않을거 같네요
안녕하세요, 반나무입니다. 이번 예제는 현재 View에서 다른 View로 Navigation을 할지 확인하는 작업을 합니다. 해당 기능을 사용하기 위해선 IConfirmNavigationRequest를 사용합니다. public void ConfirmNavigationRequest(NavigationContext navigationContext, Action continuationCallback) { bool result = true; if (MessageBox.Show("Do you to navigate?", "Navigate?", MessageBoxButton.YesNo) == MessageBoxResult.No) result = false; continuationCallback(result); } 예..
안녕하세요, 반나무입니다. 이번예제는 Navigation을 사용 할 때 파라미터를 넘겨주는 예제입니다. 처음에는 아무것도 없다가, item들을 선택 할 때마다 하단의 TabControl에 View들이 추가되는것을 확인 할 수 있습니다. PersonListViewModel.cs 파라미터를 넘겨주기위해서는 아무 타입이나 넘길 수 없으며, NavigationParameters 클래스를 만들고 해당 클래스 내부의 Dictionary 타입에 값을 Add해야합니다. private void PersonSelected(Person person) { var parameters = new NavigationParameters(); parameters.Add("person", person); if (person != nul..
안녕하세요, 반나무입니다. 이번 예제는 Navigate될 때 View가 이미 존재하는지 확인하는 예제입니다. 예제를 실행시켜보면 Navigate to View A클릭시 ViewA가 추가되는데 3개를 넘으면 새 View가 추가됩니다. (View B도 마찬가지입니다.) 다른 부분 코드는 대부분 비슷하며, IsNavigationTarget만 다르게 사용중 입니다. IsNavigationTarget은 기존 View를 사용할지, 새로 View를 출력할지 결정합니다. ViewAViewModel private int _pageViews; public int PageViews { get { return _pageViews; } set { SetProperty(ref _pageViews, value); } } publi..