C# WPF可以';t进入格栅内部的堆叠面板
我无法通过x:name访问网格内的stackpanel。知道为什么吗C# WPF可以';t进入格栅内部的堆叠面板,c#,wpf,C#,Wpf,我无法通过x:name访问网格内的stackpanel。知道为什么吗 <Grid x:Name="main_holder"> <DataGrid x:Name="MyDatagrid" AutoGenerateColumns="True" CanUserAddRows="False" Margin="10,40,10,66"/> <ComboBox x:Name="ItemsPerPage" SelectionChanged="comboBox_Se
<Grid x:Name="main_holder">
<DataGrid x:Name="MyDatagrid" AutoGenerateColumns="True" CanUserAddRows="False" Margin="10,40,10,66"/>
<ComboBox x:Name="ItemsPerPage" SelectionChanged="comboBox_SelectionChanged" HorizontalAlignment="Left" Margin="692,10,0,0" VerticalAlignment="Top" Width="120">
<ComboBoxItem IsSelected="True">05</ComboBoxItem>
<ComboBoxItem>15</ComboBoxItem>
<ComboBoxItem>25</ComboBoxItem>
</ComboBox>
<Button x:Name="previous" Content="Previous" HorizontalAlignment="Left" Margin="827,10,0,0" VerticalAlignment="Top" Width="75" Height="22" Click="previous_Click"/>
<Button x:Name="next" Content="Next" HorizontalAlignment="Left" Margin="907,10,0,0" VerticalAlignment="Top" Width="75" Height="22" Click="next_Click"/>
<ComboBox x:Name="authSelector" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="120">
<ComboBoxItem IsSelected="True">ALL</ComboBoxItem>
<ComboBoxItem>For Authorisation</ComboBoxItem>
<ComboBoxItem>Authorised</ComboBoxItem>
<ComboBoxItem>Not Distributed</ComboBoxItem>
<ComboBoxItem>Returned</ComboBoxItem>
</ComboBox>
<StackPanel x:Name="pagination_stack" Orientation="Horizontal" HorizontalAlignment="Left" Height="51" Margin="10,608,0,0" VerticalAlignment="Top" Width="972">
<StackPanel.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Margin" Value="0,0,10,0"/>
</Style>
</StackPanel.Resources>
</StackPanel>
</Grid>
05
15
25
全部的
申请批准
授权的
未分发
返回
我可以在代码隐藏中访问MyDatagrid,但不能在stackpanel中访问。在VS 2013中对我有效,请尝试在我使用VS 2015时发布您的代码。我刚刚发现,如果我将stackpanel作为网格的第一个元素,它是有效的。但是,authSelector、next、previous按钮在代码beind中不可见。感谢您的回复。VS2015对我来说效果很好。因为这个我一直在拉扯我的头发。你知道为什么一开始这不起作用吗?你在访问它时有错误吗?还是说你没有这样的控制权?重启VS解决问题了吗?