using System.IO; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Markup; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WPF基础_1_2_和xaml一起创建; /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public MainWindow(string xamlFile) { Width = Height = 285; Left = Top = 100; Title = "混合xaml"; DependencyObject rootElement ; using (var fileStream = new FileStream(xamlFile,FileMode.Open)) { rootElement = (DependencyObject)XamlReader.Load(fileStream); } Content = rootElement; _button =(Button) LogicalTreeHelper.FindLogicalNode(rootElement,"_button"); _button.Click += Button_OnClick; } private void Button_OnClick(object sender, RoutedEventArgs eventArgs) { _button!.Content = "栓Q"; } }