목록전체 글 (121)
하아찡

코인 목록 불러옴. CoinList.xaml ALL KRW BTC USDT CoinListViewModel.cs using Language; using Prism.Commands; using Prism.Events; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Threading.Tasks; using System.Timers; using System.Windows; using System.Windows.Controls;..

선택된 코인 호가창을 보여줌. 최대 10개까지로 설정했음. BidAskList.xaml DivByThreeConverter.cs using System; using System.Globalization; using System.Windows.Data; using System.Windows; namespace Upbit.Converter { public class DivByThreeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is double width) { return width / 3.0; } return De..

등록된 UpbitAPI키의 잔고를 확인해 줌. 미리 보기 Balance.xaml API인증이 안 됐을 경우 API인증을 해달라고 띄워주는 TextBlock 평가손익 TotalPrice -> 현재가 * 현재보유량 Cost -> 평단가 * 현재보유량 MultiBinding을 사용해서 TotalPrice랑 Cost를 뺀 가격이 평가손익 SubConvert역할은 해당 두 데이터를 빼가지고 출력해 줌. SubConvert.cs using System; using System.Globalization; using System.Windows.Data; namespace Upbit.Converter { class SubConverter : IMultiValueConverter { public object Convert..
블로그 글 작성시 Websocket부분에 Public타입과 Private타입이 생긴걸 확인해서 기존에 작업된 Websocket은 Public타입이여서 헤더에 인증데이터를 전달 할 필요가없어가지고 Websocket으로 작업했는데 Private타입은 헤더이 인증데이터를 포함해야되가지고 ClientWebscoket을 사용하는 방식으로 작업했습니다. 결과확인(정상작동됨) Received message: {"ty":"myTrade","cd":"KRW-ONG","ab":"BID","p":624,"v":14.10897435,"ouid":"d3cd91a6-f1cf-4706-8798-d333c29b899f","ot":"price","tuid":"7e94c668-fdd2-4934-8b0b-79f2e308a8e8","ttm..
코인데이터를 실시간으로 받아오기위해선 Upbit Websocket을 사용하라해서 WebSocket을 사용해서 실시간 데이터를 받아옴. 아래는 Upbit API Reference주소 입니다. https://docs.upbit.com/reference/websocket-ticker Open API | 업비트 개발자 센터 docs.upbit.com 홈페이지에선 C#으로 제공된 코드가 없어가지고 그냥 C#방식으로 사용했음. WebSocketTicker.cs using FileIO; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Text; using WebSocketSharp; using WebSock..

DialogAccess.xaml 외부프로젝트에 있는 리소스사전을 불러다 사용할라면 아래코드와같이 등록을해서 사용해야합니다. (프로젝트명) 해당리소스가 만들어진 프로젝트명으로 변경해서 사용하면됩니다. pack://application:,,,/(프로젝트명);component/RTextBoxPlaceHolder.xaml CTextBoxPlaceHolder Xaml작업해둔 글이 있어서 링크남겨드리겠습니다. https://thesh.tistory.com/26 XAML TextBox에 TextBlock을 사용하여 PlaceHolder를 추가함. - 1 일단 기본적인 개념은 아래 사이트에서 공부해보시면 생각보다 좋은내용들이 있습니다. https://www.tutorialspoint.com/xaml/index.htm ..