반대로 Media.Color를 Brush로 바꾸는건 쉬웠지만
Brush를 Color로 바꾸는건 힘들었다.
var temp = ((e.Source as ListBox).SelectedItem as Brush); SolidColorBrush c = new BrushConverter().ConvertFromString(temp.ToString()) as SolidColorBrush; SurfaceInkCanvasContainer.DefaultDrawingAttributes.Color = c.Color;
내가 사용한 방법이다. brush를 SolidColorBrush로 BrushConvert의 도움을 받아서 컨버팅한후 Color프로퍼티를 이용하였다.
참고 : http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/fb164db0-c169-4d0e-85dc-c79163ea3aac/
'Surface' 카테고리의 다른 글
[surface] ContentControl에서 ContentPresenter의 활용 (0) | 2012.04.27 |
---|---|
[surface] 해당 UserControl만 스크린샷(캡쳐) 하기 (0) | 2012.04.26 |
[surface] generic.xaml의 x:Name을 잡아내서 Control안에서 조정하기 (0) | 2012.04.25 |
[surface] Control만들때 OnApplyTemplate()이 호출되지 않을때 (0) | 2012.04.25 |
[surface] 로봇캅 폴리 포스팅 퍼오기 ㅋ (0) | 2011.09.14 |