C# WPF:访问使用C声明的XAML对象/形状/路径#
我是WPF的新手,我想问一下是否可以使用C#访问我的WPF项目 以下是WPF中的一行代码: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
<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”