일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 디자인 패턴
- NUnit
- delegate
- 공공 데이터 포털
- 시
- C# MDB
- MDB Connect
- Excel Cell Format
- Json.NET
- GDI+
- 경기도 버스정보시스템
- WPF
- 경기도 버스
- Winform
- eventhandler
- MVC
- c#
- Cell Border Style
- C# 파일 암/복호화
- DrawEllipse
- solid
- DrawRectangle
- TDD
- 객체지향
- JSON
- C# MDB Handle
- MDB Select
- eventargs
- 버스 API
- sqlite3
- Today
- Total
목록IT Engineering/.Net (WPF) (22)
White Whale Studio
csExWB WebBrowser Control 이 녀석은 웹브라우져 컨트롤을 할때 사용됩니다.VS에서 기본제공하는 컨트롤을 사용해도 되지만.. 아무래도 오픈 소스 컨트롤이라는 것을 감안했을때더많은 기능이 제공될것이라고 생각하기에 사용한다고 보면 되겠죠.실제로도 뭐 그런것같구요. 가끔 사용하다가 DLL이 꼬인다던가 해서 0x80040154 클래스가 등록되지 않았습니다.80040154 클래스가 등록되지 않았습니다.80040154 오류로 인해 CLSID이(가) 처리되지 않았습니다. 등등 오류가 발생하는 경우2가지의 해결방법이 있습니다. 첫번째. 프로젝트 우클릭 - 설정화면에서 빌드 - 플랫폼 대상을 변경해보는 방법입니다.x86, x64, Any CPU 중에서 바꿔가면서 실험을 해보시면 됩니다. 두번째. DLL..
발생한 이유는 VS 2013 설치가 원인인 것같습니다. System.Deployment.Application.InvalidDeploymentException (SignatureValidation)Strong name signature not valid for this assembly stdole.dll. 에서 확인할 수 있는바와같이 stdole.dll 파일이 잘못됬다는 건데..구글 검색을 통해서 해결한 방법은 다음과 같습니다. 우선 C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\stdole.dll 파일을 복사합니다.위 경로에 있는 파일이 기존에 사용하던 stdole.dll 파일이라고 보시면 될것같습니다.(용량은 22KB 정도) 이 파일을..
protected void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { SqlConnection MyConnection; SqlCommand MyCommand; SqlDataReader MyReader; SqlParameter ProductNameParam; MyConnection = new SqlConnection(); MyConnection.ConnectionString = ConfigurationManager.ConnectionStrings["AppConnectionString1"].ConnectionString; MyCommand = new SqlCommand(); MyCommand.CommandText = "SEL..
오랜만의 포스팅입니다. 오늘은 제목과 같이 데이터 교환을 위한 방법에 대해서 살펴보고자 합니다. 메인 윈도우에서 유저컨트롤을 추가하거나 자식 윈도우를 생성하는 경우 자식 윈도우나 유저컨트롤로부터 데이터를 받아야할 경우가 있을 겁니다. 이러한 경우에 주요 사용되며 방법이야 몇가지 방법이 있겠지만 제가 사용할 방법은 이벤트를 이용한 방법입니다. 일반적으로 제공 컨트롤을 통한 이벤트를 자주 접하시겠지만 이벤트를 생성하여서 파라미터를 전달하는 방식을 사용할겁니다. 우선 상황을 설명하자면 부모 윈도우가 있고 자식윈도우가 있다고 가정하고 자식윈도우에서 특정값을 입력 후 부모 윈도우에서 그 값을 출력하고자 할 때를 예를 들겠습니다. 다음은 자식윈도우의 코드입니다. public ChildWindow() { Initia..
이번 포스팅은 응용프로그램을 배포했을 때 프로젝트 내에 추가한 텍스트 파일을 사용하기 위한 방법을 포스팅합니다. 저 같은 경우는 Data 폴더 내에 KiKcd_B.20130902.txt 파일을 추가했습니다. 이 파일을 사용하려면 해당 파일의 경로를 알아야 하겠죠. 일반적으로 Resource 이미지 파일의 경우 Uri를 사용해서 new Uri("pack://application:,,,/data/ddd.txt"); 와 같이 호출이 가능한 반면에 txt 파일과 같은 IO 작업시에는 URI가 아닌(물론 xml 파일은 Uri 경로방식이 가능합니다만..) string으로 받는 경우라서.. 개념은 다음과 같습니다. 프로젝트 패키지 내의 데이터 파일을 우선 어플리케이션 실행 경로로 복사합니다. System.Window..
WPF에서 제공하는 애니메이션은 참 매력적입니다. 투명도 조절, 회전, 이동 등 적용하기에 따라 다양하게 변화시킬 수 있죠. 자주 사용하는 부분들은 어느정도 머리속에 있어서 관계가 없는데 잘 사용하지 않지만 가끔 필요한 애니메이션들을 포스팅하고자 합니다. 첫번째로 회전 애니메이션입니다. 일단은 제가 참고한 소스에 따라서 스토리보드에 적용할수도 하지 않을 수도 있는데 필요에 따라 수정하시면 될것같네요. DoubleAnimation da = new DoubleAnimation(5, 0, new Duration(TimeSpan.FromMilliseconds(500)), FillBehavior.HoldEnd); // DoubleAnimation을 정의합니다. 여기서 5는 Angle 변화입니다. 5 -> 0으로 ..
C#을 주로 만질때에도 많이 사용했던 것이 DataGridView 인데요. WPF에서는 DataGrid로 표기되어 사용됩니다. 데이터베이스로부터 정보를 가져와서 읽고 수정하고 삭제하는 작업을 하는데 주로 사용하는데 Datagrid에 뿌려진 정보를 수정할때 좀더 세련되고 간편한 방식으로 정보를 갱신하고자 할 때 사용하면 좋을 것 같습니다. 사실 DataGrid의 컬럼(열)에 콤보박스나 체크박스 이미지 등등 여러가지를 표현하는 방법이 있는데 이번에는 Combobox에 대해서 포스팅을 하려고 합니다. 항상 저는 웹사이트 참고 후 다시 제가 스스로 찾아볼때 알아보기 쉬우라고 포스팅을 하는 목적이라.. 각설하구요.. 우선 XAML 쪽입니다. 소스에서 다음과 같이 참조추가를 해주셔야됩니다. 저는 my라는 이름으로 ..
해당 포스팅은 주기적으로 갱신될 가능성이 높습니다! 특정 UIElement들의 높이, 너비를 상위 부품들의 높이, 너비에 맞춰 바인딩 하고 싶을 때 아래의 소스에서 Path는 가져오고 싶은 요소(높이, 너비), ElementName은 상위 부품의 이름(Grid, 혹은 Window 등등) Height = "{Binding Path=ActualHeight, ElementName=uc}"Width = "{Binding Path=ActualWidth, ElementName=uc}"
WPF - 프로시저와의 연결 우선 프로시저의 정의 방법부터 살펴봅니다. SQL Server Management Studio 에서 저장 프로시저를 생성해보시면 다음과 같은 작성 내용이 나옵니다. 설명에서 보시면 아시겠지만 Ctrl-Shift-M를 누르시면 조금이나마 프로시저의 설명이나 파라미터를 정의하는데 간단하게 입력을 하실수가 있습니다. 세부 컨텐츠 내용은 보시면 아실테고.. ================================================ -- Template generated from Template Explorer using: -- Create Procedure (New Menu).SQL -- -- Use the Specify Values for Template Paramet..
XML을 본의아니게 많이 쓰다보니 이런 저런 포스팅을 하게 되는 군요. 이번 포스팅에서는 WPF 코드 상에서 XML 파일로의 저장과 자동 줄바꿈 옵션 적용에 대해서 살펴보겠습니다. ...라고는 했는데 그닥 전문적이거나 효율적이지 않을 수 있습니다. -ㅅ-;;; 일단 XML 파일에 저장하는 부분입니다. 대충 감이 잡히시는지요?? sw는 파일 저장하는 부분 XmlDocument는 전체 XML 문서를 의미하고 XmlWriter가 중요한 부분입니다. 이 녀석이 StreamWriter를 통해 파일에 저장하는 거죠. WriteStartDocument();를 통해서 작성을 시작합니다. 반대로 EndDocument는 종료를 하는 거겠죠? WriteStartElement는 상위 노드 입니다. 괄호 안에는 해당 노드의 N..