좋아, 그래서 나는 anwser에 대한 모든 것을 살펴 봤지만, 내가 그것을 본다면 그것을 알 수 있을지 궁금해지기 시작했습니다. WPF를 처음 사용하지만 몇 년 동안 C#에서 Windows Forms를 사용해 왔습니다.WPF : 코드가 뒤에 코드가 나타나지 않습니다.
내 질문 : "끌어서 놓기"된 격자 뒤의 코드에서 레이블에 액세스하여 이름을 바꿀 수없는 이유는 무엇입니까?
XML 코드 :
<Window x:Class="IMCommand.NewProblemWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="New Problem" Height="800" Width="800" Loaded="Window_Loaded">
<Grid>
<GroupBox Header="Initial Detection and Recording" Height="168" HorizontalAlignment="Left" Margin="12,45,0,0" Name="groupBox1" VerticalAlignment="Top" Width="754" FontSize="15">
<Grid>
<Label Content="Application/Server" Height="28" HorizontalAlignment="Left" Margin="6,6,0,0" Name="label1" VerticalAlignment="Top" />
<TextBox Height="23" HorizontalAlignment="Left" Margin="144,11,0,0" Name="textBox1" VerticalAlignment="Top" Width="324" Background="#FFCBCBCB"></TextBox>
<Label Content="AE Problem Ticket #" Height="28" HorizontalAlignment="Left" Margin="6,52,0,0" Name="label2" VerticalAlignment="Top" />
<TextBox Background="#FFCBCBCB" Height="23" HorizontalAlignment="Left" Margin="155,54,0,0" Name="BOX_AEProblem" VerticalAlignment="Top" Width="175" />
<Label Content="Start Time" Height="28" HorizontalAlignment="Left" Margin="6,86,0,0" Name="label4" VerticalAlignment="Top" Width="85" />
<TextBox Height="23" HorizontalAlignment="Left" Margin="97,91,0,0" Name="BOX_StartTime" VerticalAlignment="Top" Width="118" IsReadOnly="True" />
<Label Content="Label" Height="28" HorizontalAlignment="Left" Margin="221,89,0,0" Name="LBL_StartTimeConvert" VerticalAlignment="Top" Width="128" />
</Grid>
</GroupBox>
<GroupBox Header="Classification and Initial Support" Height="333" HorizontalAlignment="Left" Margin="12,260,0,0" Name="groupBox2" VerticalAlignment="Top" Width="754" FontSize="15">
<Grid>
<Label Content="Description" Height="28" HorizontalAlignment="Left" Margin="6,96,0,0" Name="LBL_Description" VerticalAlignment="Top" />
<RichTextBox Height="137" HorizontalAlignment="Left" Margin="97,96,0,0" Name="richTextBox1" VerticalAlignment="Top" Width="590" Background="#FFCBCBCB" Cursor="IBeam" ToolTip="Describe the problem..." VerticalScrollBarVisibility="Visible" SpellCheck.IsEnabled="True" FontSize="12" BorderBrush="#FF151414" />
<RichTextBox Height="28" HorizontalAlignment="Left" Margin="97,44,0,0" Name="richTextBox2" VerticalAlignment="Top" Width="590" Background="#FFCBCBCB" />
<Label Content="Summary" Height="28" HorizontalAlignment="Left" Margin="6,44,0,0" Name="label3" VerticalAlignment="Top" />
</Grid>
</GroupBox>
</Grid>
</Window>
I가 refereing있어 특정 레이블이
<Label Content="Label" Height="28" HorizontalAlignment="Left" Margin="221,89,0,0" Name="LBL_StartTimeConvert" VerticalAlignment="Top" Width="128" />
내가 파일 뒤에 코드에 갈 때 "LBL_StartTimeConvert"라는 첫 번째 그룹 상자의 마지막 레이블입니다 , 나는 "LBL_StartTimeConvert"를 intellisense에 표시 할 수 없습니다. C# 코드에서이 레이블에 어떻게 액세스합니까? 라벨 텍스트를 변경해야합니다. 감사!
PS >> WPF (예 : WPF 101 또는 WPF for Dummies)를 배우는 데 도움이되는 유용한 자료/책을 보내 주시면 감사하겠습니다.
코드 숨김 파일에서 LBL_StartTimeConvert를 사용할 때 프로젝트가 컴파일됩니까? IntelliSense에만 문제가 있다고 가정합니다. – Stephan
아니요, 수동으로 이름을 입력하려고하면 즉시 오류가 발생합니다. – Tom
질문에 답변하기에 충분한 정보가 없습니다. 어떤 방법으로 LBL_StartTimeConvert에 액세스하려고합니까? 코드 숨김 파일과 LBL_StartTimeConvert에 액세스 할 수있는 위치를 추가 할 수 있습니까? – chuckj