주 창과 다른 창이 있습니다.다른 창에서 개체 속성을 변경할 수 없습니다.
이있는 2 윈도우의 클래스 :
public partial class window2 : Window
{
public Canvas painting = new Canvas();
public window2()
{
}
}
및 제 2 창에 내가 canvas
새 만든, 그리고 메인 창에서 해당 속성을 변경하려면, 나는이 시도에 실패했습니다 여기에서 주 창에서 해당 속성을 변경하려고합니다.
window2 paint = new window2();
private void button1_Click(object sender, RoutedEventArgs e)
{
paint.painting.Background = Brushes.Black;
}
버튼을 클릭하면 아무 것도하지 않습니다.
편집 :
, 난이 시도 나는 내가 Application.current.properties를 사용하여 캔버스 객체를 저장할 수 있습니다 경우가 더 좋을 거라 생각하지만, 내가 그것을 사용하는 방법을 모른다 :
Application.Current.Properties["p1"] = painting;
이제 방금 만든 "p1"변수를 사용하여 기본 창에서 속성을 설정하는 방법은 무엇입니까? 나는 p1.background
을 시도했지만 변수 p1을 사용할 수 없으므로 어떻게해야합니까?
아니요, 다른 모든 속성이 설정되어 있습니다. 불필요하므로 –