하루 빨리 마무리를 짓고 싶었는데..이제야 회원가입 부분까지 완료를 했다. 전체적으로 소스를 약간씩 수정을 해서 화면 변경부분을 수정했고, 회원 가입 처리를 위한 부분도 추가를 했는데..음..소스가 아주 마음에 꼭들지는 않는다.. 프리즘도 적용하고, RX도 적용해서 전체 적으로 싸악 다시 했으면 좋겠는데..일단 이번 게시판 프로젝은 여기까지 올리고, 당분간은 윈폰 강좌를 올리도록 하겠다. 변경된 부분에 대한 설명은 추가로 하지 않겠다. 대부분 주석을 달아 놓았으니 공부하는데 문제는 없을 것이라고 생각된다. 그리고 궁금한 사항은 리플로 남겨주기를 바란다. ps. 게시판 프로젝트 강좌를 올리는 것은 어떻게 보면 나에게는 실험적인 것이 였는데.. 개발자들의 특성인 것 같다. 반응이 없으니..좋은지 나쁜지..다..
이번에는 로그인 로그아웃 기능을 간단하게 구현했다. 로그인 로그아웃이 되니 이제 절반은 한것 같은 느낌이 난다. 어여 끝내고 진짜 사이트를 오픈을 빨리 해야겠다. 처음 사진은 로그인 하기 전~, 다음 사진은 로그인 하고 난 후~ 구현은 간단하게 2개의 스택패널을 만들어서 로그인 전, 로그인 후 2개를 번갈아가며 보여지도록 만들었다. 1. LoginInfo.cs 모든 뷰모델, 모델에서 임포트 시켜서 사용할 수 있도록 만들었다 using System; using System.ComponentModel; using System.ComponentModel.Composition; //로그인 유저 정보 namespace SL5_BOARD.PublicData { /// /// 로그인 정보 /// [Export(typ..
이번 강좌는 글쓰기 기능을 구현하도록 하겠다. 강좌가 너무 늦어서 잊혀져 가는 강좌였을 것인데..흐흐;; 필자도 요즘 슬럼프끼가 좀 보여서 어떻게 해야하는지 나름 고민 중인데..이번 강좌에 만은 호응을 기대해 본다.(호응 없으면...더욱더 깊은 슬럼프의 나락으로 떨어질지도..쿨럭) 이번에도 이곳 저것 수정을 해 놔서..중요한 부분은 이곳에서 설명을 하고, 나머지는 소스를 참고 할 수 있도록 소스를 올리도록 하겠다. 1. BOARD_LIST.cs 제일 시간이 오래 걸렸던 부분인데.. Code First로 텍스트 필드를 만들어 놓으면 128Byte의 기본 크기를 가지게 되는데..우리가 글을 작성할때 128바이트는 너무나 작은 사이즈라..이걸 대폭~늘려야 한다. 특히 RichTextBox를 사용해서 xaml을..
이번회에는 목록화면과 상세화면의 전환에 대해서 다루어 보도록 하겠다. 오늘의 목표화면을 먼저 보자 목록화면에 '보기'라는 버튼이 추가가 되었고, '보기'를 클릭하면 상세 화면으로 전환되고 내용이 표시된다. 상세화면은 디자인을 좀더 손을 볼 필요가 있지만...일단 차후에 보는 것으로 정하고 올린다. 1. 목록 상세 전환 흐름 BoardListView.xaml : 보기 버튼 클릭 -> BoardListView.xaml.cs : Button_Click 이벤트 (커맨드 엑션이 발생하지 않아서 직접 코딩으로 처리, 아마 실력 부족일듯..^^;;;) -> BoardListViewModel.cs : SelectChangedOperation(object obj) 실행 * 여기서 BoardListData.CurrentD..
이번회에는 메인 메뉴, 상단 메뉴들과 각 화면을 연결 시키는 방법에 대해서 알아보도록 하자. 우선 전체적인 흐름에 대해 먼저 정리를 하고, 각 순서에 따라서 소스 받아서 따라가보면 상세한 내용을 파악할 수 있다. (여기 저기 수정을 해서 어디를 얼만큼 수정했는지 기억이 않나는;;;) 1. 전체적인 흐름 1) Loading & 메인 메뉴 클릭 & 게시판 관리 & 회원 관리 MainPage.xaml : 해당 Command 실행 -> MainPageViewModel.cs : 해당 Command 실행 -> CurrentViewName 프로퍼티 설정 : OnPropertyChaned 발생 -> MainPage.xaml.cs : MainPageVM_PropertyChanged 에서 CurrentViewName에 대..
이번회 부터 게시물 목록을 작업 하도록 하겠다. 하지만, 이것도 조회, 추가 등 몇개로 나누어서 올릴 예정이다. 한번에 너무 만은 내용을 올리면 내용의 부담이 되어서 그런지..별로 좋아하지 않는 것같다.(아마도..ㅎㅎ) 이번회에는 모델, 뷰모델, 뷰를 만들고..(여기까지만 해도 소스 양은 상당하다..) 조회를 했을 때 그리드에 데이터 바인딩 하는 부분과 조회 조건 처리하는 방법, 연결된 데이터 조회(작성자명)하는 것들을 알아보도록 하고 시작 하기 전에 목표 화면을 보자~ 심플한 화면~ 하하.. 역시나 기본적인 레이아웃은 실버라이트 코리아의 디자인을 카피 했다는.. 1. Model using System; using System.Collections.ObjectModel; using System.Compo..
화면을 만들기는 일찍 만들었는데.. 스크롤바 문제 때문에 해결할려고 발버둥을 치다가 좀 늦어지게 되었다. 아함..그렇다고 해결한 것도 아니고..ㅜㅜ.. 그 문제의 해결을 여러분들이 해주실 것이라 상상하며..시작을 할려고 한다.( 그렇게 생각해도 괜찮겠죠? ^^;;; ) 1. 회원관리 화면 간단한 구성으로 만들었다..다만 오른쪽 회원 상세 정보가 들어가는 곳이 화면 크기에 따라서 스크롤바로 움직이도록 만들려고 하다가 6시간정도 허비하다가 GG치고 올리는 중이지만.. 1. SL5_BOARD.Web 프로젝트 SL5_BOARD_DBCONTEXT.cs using System.Data.Entity; using System.Web; using System; using System.Data.Entity.ModelCon..
이번 회에는 간단하게 메인 화면에 메인 메뉴를 출력하는 부분만 보도록 하겠다. 1. ViewModel폴더에 MainPageViewModel.cs 파일 추가 using System.ComponentModel; using System.ComponentModel.Composition; using System.Windows.Input; using Microsoft.Expression.Interactivity.Core; using SL5_BOARD.Models; using SL5_BOARD.Web.Model; namespace SL5_BOARD.ViewModels { //메인 페이지 익스포트 [Export(typeof(MainPageViewModel))] public class MainPageViewModel :..
생각보다 시간도 오래걸렸고, 내용도 많아서, 2회에 걸쳐서 진행 하려고 한다. 일단 이번회에는 Model, ViewModel, View 구성에 관한 내용이다. 일단 완성된 화면을 보자..그래야..앞으로 갈길이 멀구나~라는 느낌이 온다. 어떻게 시작을 관리자 페이지에서 사용할 넘을 먼저 만들어서..화면 구성이 머 그냥 그렇다. 역시나 디자이너가 필요해..쿨럭 1. 클라이언트의 전체 적인 레이아웃 1-1. MEF(Manage Extensibility Framework)에 대해 먼저 알아 보고 넘어가야한다. 그동안 다른 강좌에서 MEF 사용에 대해서 이야기를 좀 했었다..음..물론 대충 어떻게 쓰는 거다 정도였지만..그래서 이번에는 좀더 자세하게 한번 다루고 넘어가려고 한다. 왜냐하면 이번 클라이언트는 MEF..
일단 디자인 레이아웃은..실버라이트 코리아의 디자인을 빼꼈다는..쿨럭 ^^;;;;;디자인 해줄 분이 없는 관계로..ㅜㅜ 그냥 기본 디자인만 잡아 봤고, 이제 슬슬 본격 적으로 사용해야할 폴더들을 만들어 놓고, 리소스딕셔너리도 추가해 놓구 ㅎㅎ 1. 기본 메인 디자인 디자인 정말 거시기한.. 다시 한번 디자인 해주실 구해야 겠다는..손좀 들어보시죠??(ㅡㅡ+) 이것이 통짜 실버라이트 게시판...이 될 예정인 화면! 냐하하..음음..이 소스는..덩치가 큰 관계로 일부 파일만 첨부를 해서 올리도록 하겠다..(머 소스 업어두 아무도 신경쓰지 앙치만..ㅜㅜ 나랑 같이 만들고 있는 사람 손좀;;) 2. 중요 부분 2-1. 폴더 추가 SL5_BOARD 프로젝 -> Images, Models, Resources, Vi..
- Total
- Today
- Yesterday
- XAML
- Visual Studio 2022
- #Windows Template Studio
- Always Encrypted
- #prism
- ef core
- uno-platform
- .net
- PRISM
- Windows 10
- Behavior
- ComboBox
- kiosk
- Microsoft
- WPF
- IOT
- LINQ
- MVVM
- visual studio 2019
- .net 5.0
- Build 2016
- uno platform
- #MVVM
- Cross-platform
- Bot Framework
- #uwp
- C#
- windows 11
- dotNETconf
- UWP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |