Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从WPF中的C#控制xaml按钮_C#_Wpf_Xaml - Fatal编程技术网

如何从WPF中的C#控制xaml按钮

如何从WPF中的C#控制xaml按钮,c#,wpf,xaml,C#,Wpf,Xaml,我有一个带有如下按钮的xaml文件 <Button Grid.Column="4" BorderThickness="0">3</Button> <Button Grid.Column="5" BorderThickness="0">4</Button> <Button Name="FirstButton" Grid.Column="4" BorderThickness="0">3</Button> 或者随便什么。您应

我有一个带有如下按钮的xaml文件

<Button Grid.Column="4" BorderThickness="0">3</Button>
<Button Grid.Column="5" BorderThickness="0">4</Button> 
<Button Name="FirstButton" Grid.Column="4" BorderThickness="0">3</Button>

或者随便什么。

您应该在XAML中为控件指定一个
名称,如下所示

<Button Grid.Column="4" BorderThickness="0">3</Button>
<Button Grid.Column="5" BorderThickness="0">4</Button> 
<Button Name="FirstButton" Grid.Column="4" BorderThickness="0">3</Button>

您应该在XAML中为控件指定一个
名称,如下所示

<Button Grid.Column="4" BorderThickness="0">3</Button>
<Button Grid.Column="5" BorderThickness="0">4</Button> 
<Button Name="FirstButton" Grid.Column="4" BorderThickness="0">3</Button>
设置为xaml

<Button content="test"/> 

或者在代码隐藏中

<Button x:Name = "MyButton"/>

MyButton.Content = "Test";

MyButton.Content=“Test”;
在xaml中设置

<Button content="test"/> 

或者在代码隐藏中

<Button x:Name = "MyButton"/>

MyButton.Content = "Test";

MyButton.Content=“Test”;

您只需给按钮一个名称,并在代码中使用该名称即可

<Button x:Name="btnBla"/>

btnBla.Background = Brushes.SaddleBrown;

btnBla.Background=brusks.SaddleBrown;

您只需给按钮一个名称,并在代码中使用该名称即可

<Button x:Name="btnBla"/>

btnBla.Background = Brushes.SaddleBrown;

btnBla.Background=brusks.SaddleBrown;

所有关于XAML中命名按钮的答案都是正确的

<Button x:Name="btn0"/>
<Button x:Name="btn1"/>

命名组件使它们公开,因此您可以在代码隐藏中轻松访问它们。
如果需要,您可以稍后创建按钮列表并逐个添加它们。然后访问列表。

所有关于XAML中命名按钮的答案都是正确的

<Button x:Name="btn0"/>
<Button x:Name="btn1"/>

命名组件使它们公开,因此您可以在代码隐藏中轻松访问它们。
如果需要,您可以稍后创建按钮列表并逐个添加它们。然后访问列表。

您想在xaml中引用您的控件吗?听起来您以后要做很多工作来维护您的方法。您想在xaml中引用您的控件吗?听起来您以后要做很多工作来维护您的方法。x:Name和Name@danielps1如果Name作为类的属性可用,那么Name和x:Name可以作为属性互换使用。但是,不能在同一元素上同时使用两者。没有区别。看看这个链接x:Name和Name@danielps1如果Name作为类的属性可用,那么Name和x:Name可以作为属性互换使用。但是,不能在同一元素上同时使用两者。没有区别。看看这个链接