C# WPF:访问使用C声明的XAML对象/形状/路径#

C# WPF:访问使用C声明的XAML对象/形状/路径#,c#,wpf,C#,Wpf,我是WPF的新手,我想问一下是否可以使用C#访问我的WPF项目 以下是WPF中的一行代码: <Path x:Name="layout1" Fill="Red" Stretch="Fill" Stroke="Red" HorizontalAlignment="Left" Margin="374.714,140.786,0,0" VerticalAlignment="Top" Width="116.215" Height="109.571" Da

我是WPF的新手,我想问一下是否可以使用C#访问我的WPF项目

以下是WPF中的一行代码:

<Path x:Name="layout1"
      Fill="Red" Stretch="Fill" Stroke="Red"
      HorizontalAlignment="Left" Margin="374.714,140.786,0,0"
      VerticalAlignment="Top" Width="116.215" Height="109.571"
      Data="M374.71429,204.14286 L387.07172,249.357 489.9328,157.92762 451.36006,140.78486 428.50213,157.92762 409.21576,173.64206 390.6437,189.35651 z"
      />

如何使用C#访问“layout1”(),以便将其可见性更改为“隐藏”?

非常简单:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    layout1.Visibility = System.Windows.Visibility.Hidden;
}

在任何代码隐藏方法中。

使用x:name中指定的名称在代码隐藏文件中自动访问路径,在本例中为layout1。 如果您还希望从代码隐藏文件以外的位置访问它,则应添加

x:FieldModifier="public"

贴标签。这样,它就为路径所在的对象获得了一个可公开访问的属性。同样,您可以通过x:name

中指定的名称访问它,谢谢!我只是忘记了x:FieldModifier=“public”