Framework​Element.​Find​Name 根据名字查找控件


WPF Framework?Element.?Find?Name 根据名字查找控件

运行环境:Window7 64bit,NetFramework4.7,C# 7.0, 编者:乌龙哈里 2017-10-04


参考:

  • Framework?Element.?Find?Name Method
  • Framework?Element.?Register?Name Method

章节:


正文:

最近写个小玩意,本来是想用 TabControl 标明标签,然后 TabItem 做容器里面放些控件,但是我 TabItem里面的控件完全一样,用 TabItem 来做容器似乎太笨重了,于是想用个 StackPanel 来放标签,其他控件用个 Grid 来包裹就成了。测试的时候发现 FindName() 找不到后台程序生成的 RadioButton。程序如下:

Xaml 界面程序

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        Title="MainWindow" Height="300" Width="300">
    
        
            
            
            
        

        
        
        
            
                
                
            

            

WPF