[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"page-\u002Fcsharp\u002Fwpf\u002Fxaml基础":3},{"id":4,"title":5,"body":6,"description":134,"extension":137,"meta":138,"navigation":139,"path":140,"seo":141,"stem":142,"__hash__":143},"content\u002Fcsharp\u002FWPF\u002Fxaml基础.md","Xaml基础",{"type":7,"value":8,"toc":133},"minimark",[9,21,44,53,77,86,101,110],[10,11,13],"h4",{"id":12},"xname-取名字",[14,15,16,20],"strong",{},[17,18,19],"code",{},"x:Name"," (取名字)",[22,23,24,31],"ul",{},[25,26,27,30],"li",{},[14,28,29],{},"用途","：在 XAML 里给组件编号，好让你在 C# 后端代码里直接通过变量名访问它。",[25,32,33,36,37,40,41],{},[14,34,35],{},"例子","：",[17,38,39],{},"\u003CBorder x:Name=\"MyClock\" \u002F>"," -> 在 C# 里你就可以写 ",[17,42,43],{},"MyClock.Child = ...",[10,45,47],{"id":46},"xkey-贴标签",[14,48,49,52],{},[17,50,51],{},"x:Key"," (贴标签)",[22,54,55,60],{},[25,56,57,59],{},[14,58,29],{},"：这是**资源字典（Resources）**里的唯一 ID。",[25,61,62,64,65,68,69,72,73,76],{},[14,63,35],{},"：你在 ",[17,66,67],{},"XmlDataProvider"," 里写的 ",[17,70,71],{},"x:Key=\"numbers\"","。没有它，",[17,74,75],{},"StaticResource"," 就找不到目标。",[10,78,80],{"id":79},"xtype-指明类型",[14,81,82,85],{},[17,83,84],{},"x:Type"," (指明类型)",[22,87,88,93],{},[25,89,90,92],{},[14,91,29],{},"：告诉编译器“这是一个类”，而不是一个字符串。",[25,94,95,36,97,100],{},[14,96,35],{},[17,98,99],{},"\u003Cx:Array Type=\"{x:Type sys:Int32}\">","。这让编译器知道数组里装的是整数，而不是文本。",[10,102,104],{"id":103},"xclass-连接后端的桥梁",[14,105,106,109],{},[17,107,108],{},"x:Class"," (连接后端的桥梁)",[22,111,112,117],{},[25,113,114,116],{},[14,115,29],{},"：定义这个 XAML 文件对应的 C# 类是谁。",[25,118,119,36,121,124,125,128,129,132],{},[14,120,35],{},[17,122,123],{},"\u003CWindow x:Class=\"ClockForWPF.MainWindow\">","。这把 ",[17,126,127],{},".xaml"," 和 ",[17,130,131],{},".xaml.cs"," 缝合在了一起。",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[],"md",{},true,"\u002Fcsharp\u002Fwpf\u002Fxaml基础",{"description":134},"csharp\u002FWPF\u002Fxaml基础","eXIS4vtRjij8tzywoK3IZ0tPZQK7DHWRMkBXvOgx5iQ",1791042466150]