다른 캔버스에 여러 캔버스를 추가하고 싶지만 다음 코드가 작동하지 않는 것처럼 보이면 응용 프로그램이 컴파일되지만 빈 창이 나타납니다. 이상적으로 이것은 대각선에서 캔버스를 보여줍니다.캔버스에 캔버스 놓기 XAML
For r As Integer = 1 To 10
X += 5
Y += 5
Dim c As Canvas = New Canvas()
Dim s As SolidColorBrush = New SolidColorBrush
s.Color = Color.FromRgb(255, 0, 0)
c.Background = s
c.Name = "cnv" + CStr(X)
c.Margin = New Thickness(X, Y, 0, 0)
cnvOverLay.Children.Add(c)
cnvOverLay.UpdateLayout()
Next
내가 dim b As Button = new Button()
를 사용하는 대신에 새로운 캔버스마다 시간을 만들어 여러 개의 버튼을 추가하는 것을 시도했다, 잘 작동 :
여기에 내 vb.net 코드입니다.
나는 간단한 것을 놓치고 있습니까?
복사하여 붙여 넣기 오류가있는 것 같습니다. 추가 (b)는 b입니까? –
@JohanLarsson 확인 확인, b 버튼을 동일한 방식으로 버튼을 추가 할 수 있는지 테스트했을 때 버튼의 이름이었습니다 – blaffie
원하는 것을 정확히 수행 하시겠습니까 ??? gride 또는 itemControl 안의 여러 캔버스 요구 사항을 명확히하십시오. – Prasad