LegendBox에 CheckBox, Series모양, Series 이름을 넣은 화면입니다.

 

 

[이미지 1] LegendBox에 CheckBox를 추가한 모습

 

 

Xaml 부분에 아래와 같이 추가합니다.

 

xmlns:cfxConverters="http://schemas.softwarefx.com/chartfx/wpf/80/converters"

xmlns:cfxControls="http://schemas.softwarefx.com/chartfx/wpf/80/controls"

 

.............

 

 

<cfx:Chart.Resources>

     <DataTemplate x:Key="CheckLegend">

         <DataTemplate.Resources>

             <cfxConverters:VisibilityToBooleanConverter x:Key="VisibilityToBool" FalseVisibility="Hidden"/>

         </DataTemplate.Resources>

         <Grid>

             <Grid.ColumnDefinitions>

                 <ColumnDefinition Width="Auto" />

                 <ColumnDefinition Width="Auto" />

                 <ColumnDefinition Width="*" />

             </Grid.ColumnDefinitions>

             <CheckBox Margin="2,0" VerticalAlignment="Center" IsChecked="{Binding Path=Visibility, Converter={StaticResource VisibilityToBool}}" />

             <cfxControls:MarkerLegendControl Content="{Binding Path=Self}"   Grid.Column="1" Margin="2,0" />

             <TextBlock FontFamily="{Binding Path=FontFamily}" FontSize="{Binding Path=FontSize}" Text="{Binding Path=Text}" Grid.Column="2" VerticalAlignment="Center" Margin="2,0" />

         </Grid>

     </DataTemplate>

 </cfx:Chart.Resources>

 <cfx:Chart.AxisX>

 

 

 

현재 Xaml코드에서 DataTamplate를 변경할 방법이 없어 cs 코드상에서 구현해 주어아한다고 하네요.

 

ChartFX.WPF.LegendItemAttributes itemAttr = this.chart.LegendBox.ItemAttributes[chart.Series];

itemAttr.Template = (DataTemplate)this.chart.FindResource("CheckLegend"); 

 

 

 

 

 

참조 : SoftWare FX Community - WPF Blog

뭘 먹을까 고민하다가 처음엔 떡볶이를 먹으러 들어간 짚동가리 쌩주

그러나 막상 들어가 메뉴판을 보니 메뉴가 많아 고민을 했다.

 

 

 

 

 

 

가지수가 많은 메뉴 때문에 고르는데 시간이 오래 걸려 이것 저것 먼저 세팅이 되었다.

 전통 술집이라 그런지 다른곳과 달리 강냉이가 나왔다.

나머지 반찬은 딱딱하고 오래된 느낌이여서 손이 가지 않았다....

 

 

 

고민을 하다가 고른 것은 돼지고기두부김치!!

메뉴의 이름은 따로 있었지만.. 기억이 나지 않는 관계로..그냥 돼지고기두부김치~

 두부김치와 같이 계란찜이 나왔는데 두부김치를 시켜 나온건지..

원래 서비스 안주인지는 잘 모르겠으나.. 나왔다.;;

 

 

처음엔 두부도 통째로 나오고 그래서 신기하기도 하고 기분도 좋았다...

그러나.. 우리가 시킨 것은 돼지고기가 들어가는 두부김치였는데...

고기를 세보니...6개가 전부였다...

그것도 기름 덩어리만 있는 고기까지 세서...

 

 

 

화가난 남자친구가 사장님께 말씀드리니...

사장님은 어이없다는 표정을 짓더니 그냥 가버렸다;;

 

그리고선 다시 오시더니 고기 쫌 더 데피고 있으니까 기다리라고...

 

기분이 별로 좋지 않았으나....다시 해준다는 성의도 있고...

그냥 그날만 먹기로 했다.

 

 

다시 가져다 주신 돼지고기 김치..

 

 

 

가격이 저렴한 것도 아니고,,. 그렇다고 맛이 출중한 것도 아니고...

서비스가 좋은 것도 아니다...

 

이곳은 우리랑 맞지 않은 곳인것 같다...

다시는 갈일이 없을 듯..

 

 

 

'동구의 음식 여행기' 카테고리의 다른 글

[가산] 깐지  (0) 2013.04.14
[영등포] 포천이동갈비  (0) 2013.04.14
[금정역] 마스홍 닭발  (0) 2013.03.27
[영등포] 이고집 쭈꾸미  (0) 2013.03.17
[영등포역] - 꼬뎅  (3) 2013.03.17

닭발은 항상 마스홍에서만 먹는 우리^^

처음에 남자친구가 데리고 간 곳이였는데

이맛에 중독되버렸다...

 

 

 

마스홍에는 닭발외에도 여러가지 메뉴가 있다..

하지만 항상 닭발을 먹으러 가는거 이기 때문에 다른 메뉴는 먹어보지 못했다..

 

 

 

 

 

우리는 항상 닭발에 주먹밥^^

 

 

평소에는 주먹밥을 뚝배기에 넣어 먹는 것을 좋아하지만

이번에는 배부른 상태에서 가서 주먹밥은 패스~~~

 

 

 

 

 

 

 

 

닭발 소를 매콤한 맛으로 주문!!

 

 

 

 

 

 

 

 

 

주문한 닭발이 나오기 전에

단무지, 고추절임, 양파절임, 닭똥집, 소금장, 따뜻한 국물이 나온다.

닭발이 나오기 전에는 닭똥집을 소금에 찍어 먹고..

닭발이 나오면 양념에 찍어 먹기도 한다ㅋㅋㅋ

 

 

 

 

 

 

 

 

 

 

 

드디어 주문한 닭발이 나왔다!!

 

 

 

 

 

 

뚝배기에 닭발 양념이 지글지글~~

바로 나왔을 때에는 쫄깃한 떡과 견과류 먼저 먹고

그다음에 잘 섞어 닭발을 먹는다~ㅋㅋㅋ

 

 

 

 

 

맛있겠죠???ㅋㅋㅋㅋ 

 

 

마스홍 닭발의 특징은 식어도 느끼하거나 딱딱해지지 않는다는 거에요.

뚝배기에 양념과 같이 지글지글 끓여서 나와서 그런 것 같아요^^

글을 올리는 지금도 군침도네요,ㅋㅋㅋ

 

 

 

 

 

하나하나 먹다보면 금방 다 사라져버려요..ㅜㅜ

깨끗하게 하나도 남김없이 먹었네요.ㅋㅋ

 

 

 

 

 

마스홍의 좋은 정보!!

계산할 때 십원짜리를 하나 내면은 1000원을 할인해 줘요~

마스홍 가실땐 잊지 말고 챙겨가세요~~

 

 

 

 

남자친구와 저도 벽 어딘가에 십원을 붙여놨는데...

지금은 어디에 붙였는지 기억이 잘 나지 않네요....

언제 한번 다시 찾아봐야겠어요.ㅋㅋ

 

100점 만점에 150점을 주고 싶은 마스홍 닭발!

우리가 선택한 1등 맛집이 아닐까 싶네요~

 

 

 

 

 

'동구의 음식 여행기' 카테고리의 다른 글

[영등포] 포천이동갈비  (0) 2013.04.14
[영등포역] 짚동가리쌩주  (0) 2013.03.27
[영등포] 이고집 쭈꾸미  (0) 2013.03.17
[영등포역] - 꼬뎅  (3) 2013.03.17
[가산디지털단지] 명화곱창  (0) 2013.02.17

MVVM 패턴을 익히는 도중 문득 이런 생각이 들었다.

 

ViewModel에서 행동을 처리하는데.....자식창을 어떻게 띄우지.......?ㅠㅠ

 

친절한 MVVMLight에서는 ViewModelLocator Class를 제공해준다.

 

GalaSoft.MvvmLight.Messaging.Messenger.Default.Register를 이용해서 Message등록을 해주고

GalaSoft.MvvmLight.Messaging.Messenger.Default.Unregister를 이용해서 Message등록을 해지한다.

 

 

Page이동도 이런식으로 구현하면 되려나.......흠........

ViewModel끼리 ViewModelLocator를 이용해 접근하는게 맞는진 모르겠지만..

프로젝트 소스를 첨부합니다.

 

 

 

 

vs2012로 작성되었습니다.

 

 

 

HowToMsgControl.zip

컬렉션 뷰 작업
WPF 컨트롤은 데이터 컬렉션에 바인딩될 때 컬렉션 자체에 직접 바인딩되지는 않습니다. 대신 해당 컬렉션을 자동으로 래핑하는 뷰에 암시적으로 바인딩됩니다. 이 뷰는 ICollectionView 인터페이스를 구현하며 여러 구체적인 구현 중 하나일 수 있습니다(예: ListCollectionView).
컬렉션 뷰는 여러 가지 역할을 합니다. 컬렉션 뷰는 컬렉션의 현재 항목을 추적하는데, 이러한 항목은 일반적으로 목록 컨트롤의 활성/선택된 항목으로 해석됩니다. 또한 컬렉션 뷰는 목록 항목의 정렬, 필터링 및 그룹화에 대한 포괄적 수단을 제공합니다. 컬렉션을 둘러싼 하나의 뷰에 여러 컨트롤을 바인딩하여 서로 조화를 이루도록 할 수 있습니다. 다음 코드는 ICollectionView의 기능 일부를 보여 줍니다.
 
// Get the default view wrapped around the list of Customers.
ICollectionView view = CollectionViewSource.GetDefaultView(allCustomers);

// Get the Customer selected in the UI.
Customer selectedCustomer = view.CurrentItem as Customer;

// Set the selected Customer in the UI.
view.MoveCurrentTo(someOtherCustomer);

 

컬렉션 뷰의 CurrentItem 속성과 동기화된 상태를 유지하려면 목록 상자, 콤보 상자 및 목록 뷰와 같은 모든 목록 컨트롤의 IsSynchronizedWithCurrentItem 속성이 true로 설정되어야 합니다. 이 속성은 추상 Selector 클래스가 정의합니다. 이 속성이 true로 설정되지 않으면 목록 컨트롤에서 항목을 선택해도 컬렉션 뷰의 CurrentItem이 업데이트되지 않고 CurrentItem에 새 값을 할당해도 해당 목록 컨트롤에 이 값이 반영되지 않습니다.

 

Data and WPF: 데이터 바인딩과 WPF를 사용한 데이터 표시 사용자 지정

내가 지정한 컬럼 순서대로 스키마 정할때 옵션

 

Options->Column->Physical Order 체크해제

 

 

매콤한게 땡기던 금요일~~

매콤하게 쏘주한잔 하러 이고집으로~~~~

 

 

그냥 only 쭈꾸미는 1인분에 9000원

삼겹살 + 쭈꾸미는 1인분에 10000원

새우 + 쭈꾸미는 1인분에 10000원

 

 

우리는 삼겹살 + 쭈꾸미로 주문했다.

 

 

 

주문한 음식이 나오기 전 세팅되는 것들은

쭈꾸미와 같이 볶아먹을 콩나물, 샐러드,락교, 무쌈, 야채, 미역국, 계란찜,

 

 

 

 

 

그리고 쭈꾸미를 싸먹느 알+깻잎+땅콩소스

 

 

 

 

주문한 것이 나오자 마자 실망을 감출 수가 없었다...

쭈꾸미는 괜찮았지만 삼겹살은 대패삼겹살...

그나마도 몇개 들어 있지 않았다..ㅠㅠ

 

그래도 주문한 쭈꾸미 + 삼겹살도 올리고~~

 

 

 

 

 

 

 

차려진 상 전체샷!

 

 

 

 

지글지글~~~콩나물도 살짝 넣어주고

열심히 익히는 중ㅋㅋ

 

 

 

다익었다~~!!!!!

매콤한 향과 군침도는 비쥬얼

 

 

 

 

맛을 보기 위해 기본 상차림에 나온

깻잎 + 알 + 땅콩소스에 쭈꾸미와 삼겹살, 콩나물을 얻어 쌈을 쌋다

 

 

삼겹살이 별로 없어 쪼금은 실망했지만

맛은 정말 일품이였다~ㅋㅋ

 

매워서 계란찜도 열심히 먹었다..ㅋㅋ

쭈꾸미 먹고 싶을 땐 이고집으로 와야겠다~

 

하지만... 볶음밥은 NoNo..

여기선 볶음밥은 안먹는 걸로~

 

 

 

 

'동구의 음식 여행기' 카테고리의 다른 글

[영등포역] 짚동가리쌩주  (0) 2013.03.27
[금정역] 마스홍 닭발  (0) 2013.03.27
[영등포역] - 꼬뎅  (3) 2013.03.17
[가산디지털단지] 명화곱창  (0) 2013.02.17
[영등포] 또오또 곱창집  (0) 2013.02.17

우리는 영등포에서 자주 노는데

꼬치구이집이 없어서 2차를 갈때면 항상 아쉬웠다.

 

그러던 몇일전 영등포에도 꼬치집이 생겼어요~~~

이름은 꼬뎅!

 

 

 밑반찬으로 단무지, 락교, 고추절임

데리야끼 소스, 머스타드 소스, 소금+후추가 나옵니다.

 

 

 

우리가 시킨건 모듬꼬치 중~ 

모듬꼬치 가격은 17000원!

메뉴판 찍는 것을 까먹어서...다른 꼬치들의 가격은 정확히 기억은 안난다.,

 

하지만 먹다보니 먹고 싶은 꼬치를 골라서 시키는 것이 낫겠다는 생각이 들었다...

 

 

 

모듬꼬치에는 은행, 비엔나, 메추리알베이컨말이, 토마토베이컨말이, 마늘, 염통, 닭똥집, 새우, 윙, 등심이 나온다.

꼬뎅은 어두운 분위기여서 사진을 제대로 못 찍었다..ㅜㅜ

 

 

나온 꼬치들을 마음대로 작은 불에 오려 구워 먹는다,

이미 초벌은 해서 나온 상태라 살짝만 구워도 괜찮았다^^

 

 

 

 

 

 

 

 

 

 

 

2차로 가기에 적당한 곳인것 같았다,,

그리고 다음에 간다면 꼭! 꼬치 개별로 시켜 먹을 것이다.

마음에 썩 드는 곳은 아니였지만

그래도 영등포에서 꼬치집을 만날 수 있어 좋았다~

 

가끔은 가기 좋은 곳 같았다.

 

 

 

WCF를 이용해 DB 데이터를 가져오는 중에 아래의 내용의 Exception을 받았다.

 

{"들어오는 메시지의 최대 메시지 크기 할당량(65536)을 초과했습니다. 할당량을 늘리려면 적합한 바인딩 요소에서 MaxReceivedMessageSize 속성을 사용하십시오."}

 

 

 

해결 방법은 Client의 app.config파일에서 maxBufferSize와 maxReceivedMessageSize의 값을 올려주면 된다. 최대 int32.Max인 2147483646값으로 설정하였다.

 

 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

    <system.serviceModel>

        <bindings>

            <basicHttpBinding>

                <binding name="BasicHttpBinding_IService" closeTimeout="00:01:00"

                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

                    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"

                    maxBufferSize="2147483646" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483646"

                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"

                    useDefaultWebProxy="true">

                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"

                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />

                    <security mode="None">

                        <transport clientCredentialType="None" proxyCredentialType="None"

                            realm="" />

                        <message clientCredentialType="UserName" algorithmSuite="Default" />

                    </security>

                </binding>

            </basicHttpBinding>

        </bindings>

        <client>

            <endpoint address="http://localhost:61867/Service.svc" binding="basicHttpBinding"

                bindingConfiguration="BasicHttpBinding_IService" contract="ServiceReference1.IService"

                name="BasicHttpBinding_IService" />

        </client>

    </system.serviceModel>

</configuration>

 

변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다.

다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다.

 

 

[이미지1] 경고 메세지

 

 

 

 컬럼을 수정하려는 경우 위의 메세지가 나타날 경우가 있다.

아래와 같이 진행해주면 되겠다.

도구->옵션->디자이너->테이블을 다시 만들어야 하는 변경 내용 저장안함 체크해제

 

 

 

 

 

 

'기타 프로그래밍 > Query' 카테고리의 다른 글

[MSSQL] 자동 증가값 초기화하기  (0) 2013.03.11
Access 형변환 함수  (0) 2012.09.25

+ Recent posts