2017-12-24 58 views
-1

를 사용하여이 내 방법은 내가 TourCollection.cs 내부 라벨의 내용을 편집하기 위해 만든 것입니다 MainWindow.cs에있어서의 OnClick는 :다른 방법

<Button Content="Find Out More" Canvas.Left="100" Canvas.Top="258" Width="100" RenderTransformOrigin="-0.326,-0.981" Click="Button_Click"/>   

:

private void Button_Click(object sender, RoutedEventArgs e)  
    {   
     TourCollection t = new TourCollection();  
     t.Start();   
    }   

이 MainWindow.xaml 내부 버튼 코드 난 당신이 이 라벨은 디자인 특성 공공을 수정하십시오 수행 할 작업을 참조

<Label x:Name="Label1" Content="Label" Canvas.Left="254" Canvas.Top="33"/>   
+0

귀하의 질문은 매우 모호하고 명확하지 않습니다! 묻는 질문을 구체화 시키십시오. –

+0

내 TourCollection 클래스에서 Start()라는 메서드를 사용하여 현재 Label1을 "Label"에서 "Hello"로 변경하고 싶습니다. –

+0

Start() 메서드는 Label1.content를 변경하지만 내 측에서는 작동하지 않습니다. –

답변

0

: 이것은 내가 MainWindow.xaml에서 만든 내 레이블입니다. 당신의 Button_Click에서

t.Start(this); 

그리고 당신의 시작 기능 이제 문제는 새 메인 창을 생성하고이 텍스트를 변경했다되었다

public void Start(MainWindow instance) 
{ 
instance.Label1.Content= "Hello"; 
} 

될 것입니다 않습니다. 당신이 원했던 것은 현재 열려있는 윈도우의 Label1에있는 텍스트를 변경하는 것이 었습니다.

+0

고마워요. 당신이 설명해 주셔서 유감스럽게 생각합니다. 메리 크리스마스 –