2010-03-27 5 views
0

안녕하세요 아래와 같이 뒤에 코드에서 캔버스를 만드는 오전 : Silverlight에서 동적 캔버스의 테두리를 만드는 방법은 무엇입니까?

Canvas musicPlayerCanvas = new Canvas(); 
        musicPlayerCanvas.Background = new SolidColorBrush(Colors.White); 
        musicPlayerCanvas.Height = 80; 
        musicPlayerCanvas.Width = 1018; 
LayoutRoot.Children.Add(musicPlayerCanvas); 

musicPlayerCanvas.Children.Add(playingText); 
musicPlayerCanvas.Children.Add(albumImage); 

지금 어떻게 코드 숨김에서 캔버스에 테두리를 추가 할 수 있습니다.

나는 테두리를 만들고 아래와 같이 아이를 지정하여 시도 : 그것은 나를 위해 작동하지 않습니다

Border myBorder = new Border(); 
        //Border Proporties 



        Canvas.SetTop(musicPlayerCanvas, 26); 
        Canvas.SetLeft(musicPlayerCanvas, 154); 
        LayoutRoot.Children.Add(musicPlayerCanvas); 
        myBorder.Child = musicPlayerCanvas; 

. 제발 도와주세요.

감사합니다, Subhen

답변

4

당신은과 같이 국경에 캔버스를 추가 할 : 보조 노트에

Canvas musicPlayerCanvas = new Canvas(); 
musicPlayerCanvas.Background = new SolidColorBrush(Colors.Purple); 

Border border = new Border(); 
border.BorderBrush = new SolidColorBrush(Colors.Black); 
border.BorderThickness = new Thickness(5); 
border.Height = 80; 
border.Width = 1018; 
border.Child = musicPlayerCanvas; 

LayoutRoot.Children.Add(border); 

무엇 인 (텍스트 상자와 이미지 같은 컨트롤을 사용할 때 컨트롤 이름을보고있을 것 같아서) 컨테이너 컨트롤로 Canvas 대신 Grid를 사용하고자 할 수 있습니다. 건배, 필

관련 문제