사용자 정의 컨트롤은 Controls \ TabControl에 있습니다. 2 개의 tabitem (RuleTab 및 DiagramTab)이있는 tabcontrol을 포함합니다. 내 MainWindowViewmodel 클래스에서WPF 참조 MainWindowViewModel의 사용자 정의 컨트롤 코드
나는이 : 그것은 사용자 정의 컨트롤에 있기 때문에
private void ShowSaveDialog()
{
System.Windows.Forms.SaveFileDialog sfd = new System.Windows.Forms.SaveFileDialog();
sfd.Filter = "Text File (*.txt)|*.txt";
bool? saveResult = sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK;
if (saveResult == true)
{
string s = sfd.FileName;
filePath = s;
SaveFile(s);
SetTitle(sfd.FileName);
RuleTab.Header = new System.IO.FileInfo(sfd.FileName).Name;
RuleTab.Focus();
}
RuleTab (TabItem의)이 발견되지 않습니다. 수업 시간에 그것을 어떻게 적절하게 참조합니까?
TabControl.xaml
x:Name="TabEditor" x:FieldModifier="public" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="423">
<TabControl x:Name="tabControl" x:FieldModifier="public" Width="Auto" Padding="0" Margin="3" DataContext="{Binding}">
<local:CloseableTabItem Header="Diagram" x:Name="DiagramTab" x:FieldModifier="public" Height="25">
<Image Height="Auto" x:Name="ResultImage" x:FieldModifier="public" Stretch="Fill" Width="Auto" />
</local:CloseableTabItem>
<local:CloseableTabItem Header="Rulebase" x:Name="RuleTab" x:FieldModifier="public" Height="25" >
<Grid>
<TextBox Height="Auto" x:Name="RuleText" x:FieldModifier="public" Width="Auto" Text="" AcceptsTab="True" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Visible" />
</Grid>
</local:CloseableTabItem>
</TabControl>
둘 다에 대한 코드 샘플을 제공 할 수 있습니까? 0 –