{"id":462,"date":"2023-08-25T03:04:03","date_gmt":"2023-08-25T10:04:03","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/?p=462"},"modified":"2023-08-25T18:19:05","modified_gmt":"2023-08-26T01:19:05","slug":"%e5%9c%a8-net-8-preview-7-%e4%b8%ad%e6%8e%a8%e5%87%ba-net-maui%ef%bc%9a%e9%94%ae%e7%9b%98%e5%8a%a0%e9%80%9f%e9%94%ae","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/%e5%9c%a8-net-8-preview-7-%e4%b8%ad%e6%8e%a8%e5%87%ba-net-maui%ef%bc%9a%e9%94%ae%e7%9b%98%e5%8a%a0%e9%80%9f%e9%94%ae\/","title":{"rendered":"\u5728 .NET 8 Preview 7 \u4e2d\u63a8\u51fa .NET MAUI\uff1a\u952e\u76d8\u52a0\u901f\u952e"},"content":{"rendered":"<p><span data-ccp-props=\"{&quot;134245417&quot;:true,&quot;335551550&quot;:2,&quot;335551620&quot;:2}\">\u00a0<\/span><span data-contrast=\"none\">David Ortinau<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:2,&quot;335551620&quot;:2}\">\u00a0 \u00a0\u539f\u6587\uff1a<a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-dotnet-maui-in-dotnet-8-preview-7\/\">Announcing .NET MAUI in .NET 8 Preview 7: Keyboard Accelerators &#8211; .NET Blog (microsoft.com)<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"none\">.NET MAUI <\/span><span data-contrast=\"none\">\u73b0\u5df2\u5728<\/span> <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-dotnet-8-preview-7\/\"><span data-contrast=\"none\">.NET 8 Preview 7<\/span><\/a> <span data-contrast=\"none\">\u4e2d<\/span><span data-contrast=\"none\">\u63a8\u51fa<\/span><span data-contrast=\"none\">\uff0c<\/span><span data-contrast=\"none\">\u5b83\u5f15\u5165\u4e86\u952e\u76d8\u52a0\u901f\u952e<\/span><span data-contrast=\"none\">\u4ee5\u53ca\u66f4\u591a\u7684\u4fee\u590d\u548c\u6539\u8fdb\u3002\u8fd9\u662f\u6211\u4eec\u53d1\u5e03<\/span><span data-contrast=\"none\">.NET 8<\/span><span data-contrast=\"none\">\u5019\u9009\u7248\u672c\u548c\u6b63\u5f0f\u53d1\u5e03<\/span><span data-contrast=\"none\"> (GA) <\/span><span data-contrast=\"none\">\u7248\u672c\u4e4b\u524d\u7684\u6700\u540e\u4e00\u4e2a\u9884\u89c8\u7248\u672c\u3002<\/span><span data-contrast=\"none\">\u968f\u7740\u53d1\u5e03\u65e5\u671f\u7684\u516c\u5e03\uff0c<\/span><span data-contrast=\"none\">\u6211\u4eec\u5c06\u50cf\u5f80\u5e38\u4e00\u6837\u5728<\/span> <a href=\"https:\/\/dotnetconf.net\/\"><span data-contrast=\"none\">.NET Conf<\/span><\/a> <span data-contrast=\"none\">\u4e0a\u5e86\u795d\u8be5\u7248\u672c\u7684\u53d1\u5e03<\/span><span data-contrast=\"none\">\u3002 <\/span><span data-contrast=\"none\">\u8bf7\u5728<\/span><span data-contrast=\"none\">2023 <\/span><span data-contrast=\"none\">\u5e74<\/span><span data-contrast=\"none\"> 11 <\/span><span data-contrast=\"none\">\u6708<\/span><span data-contrast=\"none\"> 14 <\/span><span data-contrast=\"none\">\u65e5\u81f3<\/span><span data-contrast=\"none\"> 16 <\/span><span data-contrast=\"none\">\u65e5<\/span><span data-contrast=\"none\">\u671f\u95f4<\/span><span data-contrast=\"none\">\u4e0e\u6211\u4eec\u4e00\u8d77\u5e86\u795d<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u53d1\u5e03\uff01<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/github.com\/dotnet\/maui\/releases\/tag\/7.0.92\"><span data-contrast=\"none\">\u7248\u672c<\/span><span data-contrast=\"none\"> 7.0.92<\/span><\/a> <span data-contrast=\"none\">\u662f<\/span><span data-contrast=\"none\"> .NET 7 <\/span><span data-contrast=\"none\">\u7684\u6700\u65b0\u670d\u52a1\u7248\u672c\u3002\u5728\u6b64\u671f\u95f4\uff0c\u6211\u4eec\u91cd\u70b9\u5173\u6ce8<\/span><span data-contrast=\"none\"> .NET 8<\/span><span data-contrast=\"none\">\uff0c\u4f7f\u5176\u6210\u4e3a\u6700\u4f73\u7248\u672c\u3002<\/span> <span data-contrast=\"none\">\u4ece<\/span><span data-contrast=\"none\"> RC1 <\/span><span data-contrast=\"none\">\u7684\u4e0b\u4e00\u4e2a\u7248\u672c\u5f00\u59cb\uff0c\u60a8\u5c06\u83b7\u5f97\u4e0a\u7ebf\u652f\u6301\u8bb8\u53ef\u8bc1\u3002<\/span> <span data-contrast=\"none\">\u6211\u4eec\u9f13\u52b1\u6bcf\u4e2a\u4eba\u4ece\u73b0\u5728\u5f00\u59cb\u8003\u8651\u4f7f\u7528<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u7248\u672c\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u8fd9\u4e2a\u7248\u672c<\/span><span data-contrast=\"none\">\u662f<\/span><span data-contrast=\"none\">\u7531<\/span><span data-contrast=\"none\"> 25 <\/span><span data-contrast=\"none\">\u4f4d\u8d21\u732e\u8005\uff08\u5305\u62ec<\/span><span data-contrast=\"none\">bot\uff09<\/span><span data-contrast=\"none\">\u5171\u540c\u5b8c\u6210\u7684<\/span><span data-contrast=\"none\">\u3002 <\/span><span data-contrast=\"none\">\u8ba9<\/span><span data-contrast=\"none\">\u6211\u4eec\u5411\u4ed6\u4eec\u6240\u6709\u4eba<\/span><span data-contrast=\"none\">\uff0c\u7279\u522b\u662f\u9996\u6b21\u8d21\u732e\u8005<\/span> <a href=\"https:\/\/github.com\/Lehonti\"><span data-contrast=\"none\">Lehonti Ramos<\/span><\/a><span data-contrast=\"none\">\u3001<\/span><a href=\"https:\/\/github.com\/webwarrior-ws\"><span data-contrast=\"none\">webwarrior-ws<\/span><\/a><span data-contrast=\"none\">\u3001<\/span><a href=\"https:\/\/github.com\/molesmoke\"><span data-contrast=\"none\">molesmoke<\/span><\/a> <span data-contrast=\"none\">\u548c<\/span> <a href=\"https:\/\/github.com\/agaluzzi\"><span data-contrast=\"auto\">Aaron Galuzzi<\/span><\/a><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">\u81f4\u656c<\/span> <span data-contrast=\"none\">\u505a\u5f97\u597d\uff01<\/span> <span data-contrast=\"none\">\u6211\u4eec\u611f\u8c22\u6bcf\u4e2a\u4eba\u7684\u8d21\u732e\u3002<\/span> <span data-contrast=\"auto\">\u5982\u679c\u60a8\u6709\u5174\u8da3\u63d0\u4f9b\u5e2e\u52a9\uff0c\u8bf7\u53c2\u9605\u6211\u4eec\u7684<\/span><span data-contrast=\"none\">\u3002<\/span><span data-contrast=\"none\">\u8d21\u732e\u6307\u5357<\/span><span data-contrast=\"none\">\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<h3><b><span data-contrast=\"none\">\u684c\u9762\u952e\u76d8\u52a0\u901f\u952e<\/span><\/b><\/h3>\n<p><span data-contrast=\"none\">\u952e\u76d8\u52a0\u901f\u952e<\/span><span data-contrast=\"none\">\u4f7f\u60a8\u80fd\u591f\u5c06\u952e\u76d8\u5feb\u6377\u952e\u5206\u914d\u7ed9\u4efb\u4f55\u83dc\u5355\u9879\uff08\u65e0\u8bba\u662f\u5426\u53ef\u89c1\uff09\uff0c\u5e76\u5c06\u5b83\u4eec\u9644\u52a0\u5230\u4efb\u4f55<\/span><span data-contrast=\"none\"> UI <\/span><span data-contrast=\"none\">\u5143\u7d20\u3002<\/span> <span data-contrast=\"none\">\u4f8b\u5982\uff0c\u6b64\u9875\u9762\u6709\u4e00\u4e2a<\/span><span data-contrast=\"none\">\u83dc\u5355<\/span><span data-contrast=\"none\">\u7a97\u53e3<\/span><span data-contrast=\"none\">\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528<\/span> <span data-contrast=\"none\">MenuItem.Accelerator<\/span> <span data-contrast=\"none\">\u9644\u52a0\u5c5e\u6027\u5411<\/span><span data-contrast=\"none\">\u5176<\/span><span data-contrast=\"none\">\u4e2d<\/span><span data-contrast=\"none\">\u7684\u83dc\u5355<\/span><span data-contrast=\"none\">\u9879<\/span><span data-contrast=\"none\">\u6dfb\u52a0\u52a0\u901f\u952e<\/span><span data-contrast=\"none\">\uff1a<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<pre class=\" prettyprinted\" tabindex=\"0\"><code class=\"language-xaml prettyprinted\"><span class=\"tag\">&lt;ContentPage.MenuBarItems&gt;<\/span>\r\n    <span class=\"tag\">&lt;MenuBarItem<\/span> <span class=\"atn\">Text<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"File\"<\/span><span class=\"tag\">&gt;<\/span>\r\n        <span class=\"tag\">&lt;MenuFlyoutItem<\/span> <span class=\"atn\">Text<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"Preferences\"<\/span>\r\n            <span class=\"atn\">Command<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"{Binding PreferencesCommand}\"<\/span>\r\n        <span class=\"tag\">\/&gt;<\/span>\r\n    <span class=\"tag\">&lt;\/MenuBarItem&gt;<\/span>\r\n    <span class=\"tag\">&lt;MenuBarItem<\/span> <span class=\"atn\">Text<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"Products\"<\/span><span class=\"tag\">&gt;<\/span>\r\n        <span class=\"tag\">&lt;MenuFlyoutItem<\/span> \r\n            <span class=\"atn\">x:Name<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"AddProductMenu\"<\/span>\r\n            <span class=\"atn\">MenuItem<\/span><span class=\"pln\">.<\/span><span class=\"atn\">Accelerator<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"ctrl+a\"<\/span>\r\n            <span class=\"atn\">Text<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"Add Product\"<\/span>\r\n            <span class=\"atn\">Command<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"{Binding AddProductCommand}\"<\/span>\r\n        <span class=\"tag\">\/&gt;<\/span>\r\n        <span class=\"tag\">&lt;MenuBarItem<\/span> <span class=\"atn\">Text<\/span><span class=\"pun\">=<\/span><span class=\"atv\">\"Add Product Category\"<\/span><span class=\"tag\">\/&gt;<\/span>\r\n    <span class=\"tag\">&lt;\/MenuBarItem&gt;<\/span>\r\n<span class=\"tag\">&lt;\/ContentPage.MenuBarItems&gt;<\/span><\/code><\/pre>\n<p><span data-contrast=\"none\">\u5982\u679c\u60a8\u60f3\u8981\u5728<\/span><span data-contrast=\"none\">C#<\/span><span data-contrast=\"none\">\u4ee3\u7801<\/span><span data-contrast=\"none\">\u4e2d<\/span><span data-contrast=\"none\">\u6dfb\u52a0\u52a0\u901f\u952e<\/span><span data-contrast=\"none\">\u800c\u4e0d\u662f\u5728<\/span><span data-contrast=\"none\">XAML<\/span><span data-contrast=\"none\">\u5b9e\u73b0\u52a0\u901f\u952e<\/span><span data-contrast=\"none\">\uff0c\u5219\u53ef\u4ee5<\/span><span data-contrast=\"none\">\u4f7f\u7528\u5982\u4e0b\u4ee3\u7801<\/span><span data-contrast=\"none\">\uff1a<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<pre class=\" prettyprinted\" tabindex=\"0\"><code class=\"language-csharp prettyprinted\"><span class=\"typ\">MenuItem<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SetAccelerator<\/span><span class=\"pun\">(<\/span><span class=\"typ\">AddProductMenu<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Accelerator<\/span><span class=\"pun\">.<\/span><span class=\"typ\">FromString<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"ctrl+a\"<\/span><span class=\"pun\">));<\/span><\/code><\/pre>\n<p><span data-contrast=\"none\">\u73b0\u5728\uff0c\u5f53\u8fd9\u4e9b<\/span><span data-contrast=\"none\">\u6309<\/span><span data-contrast=\"none\">\u952e\u88ab<\/span><span data-contrast=\"none\">\u6309\u4e0b<\/span><span data-contrast=\"none\">\u65f6\uff0c<\/span><span data-contrast=\"none\">AddProductCommand<\/span> <span data-contrast=\"none\">\u5c31\u4f1a\u89e6\u53d1\uff0c\u5c31\u50cf\u7528\u6237\u70b9\u51fb\u6216\u5355\u51fb\u83dc\u5355\u9879\u4e00\u6837\u3002<\/span> <span data-contrast=\"none\">\u6709\u5173\u652f\u6301\u7684\u4fee\u9970\u7b26<\/span><span data-contrast=\"none\">\u6309\u952e\u5217\u8868<\/span><span data-contrast=\"none\">\uff0c\u8bf7\u53c2\u9605<\/span> <a href=\"https:\/\/github.com\/dotnet\/maui\/blob\/main\/src\/Controls\/src\/Core\/Accelerator.cs#L47\"><span data-contrast=\"none\">Accelerator.FromString<\/span><\/a> <span data-contrast=\"none\">\u65b9\u6cd5<\/span><span data-contrast=\"none\">\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-462-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-content\/uploads\/sites\/75\/2023\/08\/accelerator.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-content\/uploads\/sites\/75\/2023\/08\/accelerator.mp4\">https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-content\/uploads\/sites\/75\/2023\/08\/accelerator.mp4<\/a><\/video><\/div><\/p>\n<h3><b><span data-contrast=\"none\">.NET MAUI <\/span><\/b><b><span data-contrast=\"none\">\u4e2d\u4fee\u590d\u548c\u6539\u8fdb\u7684\u5185\u5bb9<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">\u8be5\u7248\u672c\u7684\u4e3b\u8981\u91cd\u70b9\u662f<\/span><span data-contrast=\"none\">bug<\/span><span data-contrast=\"none\">\u4fee\u590d\u548c\u8d28\u91cf\u6539\u8fdb\u3002<\/span> <span data-contrast=\"none\">\u6709\u5173\u5b8c\u6574\u7684\u66f4\u6539\uff0c\u8bf7\u67e5\u770b<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/releases\/tag\/8.0.0-preview.7.8842\"><span data-contrast=\"none\"> 8.0.0-preview.7.8842 <\/span><span data-contrast=\"none\">\u53d1\u884c\u8bf4\u660e<\/span><\/a><span data-contrast=\"none\">\u3002 <\/span><span data-contrast=\"none\">\u4ee5\u4e0b\u662f\u8981\u70b9\uff1a<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<ol>\n<li><b><span data-contrast=\"none\">\u5185\u5b58\u6cc4\u6f0f\u89e3\u51b3\u65b9\u6848\uff1a<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span>\n<ul style=\"list-style-type: circle;\">\n<li><span data-contrast=\"none\">\u5404\u79cd<\/span><span data-contrast=\"none\"> UI <\/span><span data-contrast=\"none\">\u63a7\u4ef6\uff08\u5305\u62ec\u4e0d\u540c\u5e73\u53f0\uff08\u4f8b\u5982<\/span><span data-contrast=\"none\"> iOS\u3001Android <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> Windows<\/span><span data-contrast=\"none\">\uff09\u4e0a\u7684<\/span><span data-contrast=\"none\"> Border\u3001Editor <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> Entry<\/span><span data-contrast=\"none\">\uff09\u4e2d\u7684\u591a\u4e2a\u5185\u5b58\u6cc4\u6f0f\u95ee\u9898\u5f97\u5230\u4e86\u89e3\u51b3\u3002<\/span> <span data-contrast=\"none\">\u8fd9\u4e9b\u4fee\u590d\u53ef\u786e\u4fdd\u6539\u8fdb\u5185\u5b58\u7ba1\u7406\u548c\u5e94\u7528\u7a0b\u5e8f\u7a33\u5b9a\u6027\u3002<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15946\"><span data-contrast=\"none\">#15946<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15614\"><span data-contrast=\"none\">#15614<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16045\"><span data-contrast=\"none\">#16045<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16101\"><span data-contrast=\"none\">#16101<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16348\"><span data-contrast=\"none\">#16348<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16349\"><span data-contrast=\"none\">#16349<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><b><span data-contrast=\"none\">\u589e\u5f3a\u7684<\/span><\/b><b><span data-contrast=\"none\">UI<\/span><\/b><b><span data-contrast=\"none\">\u63a7\u5236\u529f\u80fd\uff1a<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span>\n<ul>\n<li><span data-contrast=\"none\">Border\u3001WebView <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> Entry <\/span><span data-contrast=\"none\">\u7b49<\/span><span data-contrast=\"none\"> UI <\/span><span data-contrast=\"none\">\u63a7\u4ef6\u5df2\u9488\u5bf9\u4e0d\u540c\u5e73\u53f0\uff08<\/span><span data-contrast=\"none\">iOS\u3001Android\u3001Windows<\/span><span data-contrast=\"none\">\uff09\u4e0a\u7684\u884c\u4e3a\u3001\u6027\u80fd\u548c\u81ea\u5b9a\u4e49\u9009\u9879\u8fdb\u884c\u4e86\u66f4\u65b0\u3002<\/span> <span data-contrast=\"none\">\u8fd9\u4e9b\u589e\u5f3a\u529f\u80fd\u6709\u52a9\u4e8e\u63d0\u4f9b\u66f4\u52a0\u7528\u6237\u53cb\u597d\u4e14\u529f\u80fd\u4e30\u5bcc\u7684\u4f53\u9a8c<\/span><span data-contrast=\"none\">\u3002\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/14740\"><span data-contrast=\"none\">#14740<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15881\"><span data-contrast=\"none\">#15881<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15585\"><span data-contrast=\"none\">#15585<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/14846\"><span data-contrast=\"none\">#14846<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16215\"><span data-contrast=\"none\">#16215<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15458\"><span data-contrast=\"none\">#15458<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16270\"><span data-contrast=\"none\">#16270<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><b><span data-contrast=\"none\">\u7279\u5b9a\u4e8e\u5e73\u53f0\u7684\u6539\u8fdb\uff1a<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span>\n<ul>\n<li><span data-contrast=\"none\">\u6bcf\u4e2a\u4e3b\u8981\u5e73\u53f0\uff08<\/span><span data-contrast=\"none\">iOS\u3001Android\u3001Windows<\/span><span data-contrast=\"none\">\uff09\u4ece\u5185\u5b58\u6cc4\u6f0f\u4fee\u590d\u5230\u6027\u80fd\u589e\u5f3a\u90fd\u8fdb\u884c\u4e86\u9488\u5bf9\u6027\u7684\u6539\u8fdb\uff0c\u786e\u4fdd\u5e94\u7528\u7a0b\u5e8f\u5728\u4e0d\u540c\u73af\u5883\u4e0b\u5e73\u7a33\u9ad8\u6548\u5730\u8fd0\u884c<\/span><span data-contrast=\"none\">\u3002<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15734\"><span data-contrast=\"none\">#15734<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16145\"><span data-contrast=\"none\">#16145<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16032\"><span data-contrast=\"none\">#16032<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><b><span data-contrast=\"none\">Bug<\/span><\/b><b><span data-contrast=\"none\">\u4fee\u590d\u548c\u6539\u8fdb\uff1a<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span>\n<ul>\n<li><span data-contrast=\"none\">\u4ece\u5916\u89c2\u95ee\u9898\uff08<\/span><span data-contrast=\"none\">Shell TabBar<\/span><span data-contrast=\"none\">\uff09\u5230\u529f\u80fd\uff08<\/span><span data-contrast=\"none\">ListView <\/span><span data-contrast=\"none\">\u4e2d\u7684<\/span><span data-contrast=\"none\"> SelectedItemChanged\uff09<\/span><span data-contrast=\"none\">\u7b49\u591a\u4e2a<\/span><span data-contrast=\"none\">bug<\/span><span data-contrast=\"none\">\uff0c\u5df2\u5728\u4e0d\u540c\u5e73\u53f0\u4e0a\u5f97\u5230\u89e3\u51b3\u3002<\/span> <span data-contrast=\"none\">\u8fd9\u4e9b\u4fee\u590d\u6709\u52a9\u4e8e\u6253\u9020\u66f4\u52a0\u5b8c\u7f8e\u4e14\u65e0<\/span><span data-contrast=\"none\">bug<\/span><span data-contrast=\"none\">\u7684\u5e94\u7528\u7a0b\u5e8f<\/span><span data-contrast=\"none\"> \u3002\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16128\"><span data-contrast=\"none\">#16128<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16241\"><span data-contrast=\"none\">#16241<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16275\"><span data-contrast=\"none\">#16275<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/14663\"><span data-contrast=\"none\">#14663<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16057\"><span data-contrast=\"none\">#16057<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16116\"><span data-contrast=\"none\">#16116<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16174\"><span data-contrast=\"none\">#16174<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/16248\"><span data-contrast=\"none\">#16248<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15099\"><span data-contrast=\"none\">#15099<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15459\"><span data-contrast=\"none\">#15459<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><b><span data-contrast=\"none\">\u8f93\u5165\u548c\u4ea4\u4e92\u589e\u5f3a\uff1a<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span>\n<ul>\n<li><span data-contrast=\"none\">\u5bf9\u7528\u6237\u8f93\u5165\u548c\u4ea4\u4e92\u529f\u80fd\u8fdb\u884c\u4e86\u6539\u8fdb\uff0c\u4f8b\u5982\u6587\u672c\u6846\u4e2d\u7684\u5149\u6807\u4fdd\u7559\u3001\u83dc\u5355\u952e\u52a0\u901f\u952e\u548c<\/span><span data-contrast=\"none\"> InputTransparent <\/span><span data-contrast=\"none\">\u884c\u4e3a\u6392\u5217\u3002<\/span> <span data-contrast=\"none\">\u8fd9\u4e9b\u66f4\u65b0\u589e\u5f3a\u4e86\u7528\u6237\u53c2\u4e0e\u5ea6\u548c\u5e94\u7528\u7a0b\u5e8f\u53ef\u7528\u6027\u3002<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15799\"><span data-contrast=\"none\">#15799<\/span><\/a><span data-contrast=\"none\">,\u202f<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/15835\"><span data-contrast=\"none\">#15835<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span data-contrast=\"none\">\u9644\u52a0\u53d1\u884c\u8bf4\u660e\uff1a<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/releases\/\"><span data-contrast=\"none\">\u9002\u7528\u4e8e<\/span><span data-contrast=\"none\"> Android <\/span><span data-contrast=\"none\">\u7684<\/span><span data-contrast=\"none\"> .NET<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/releases\/tag\/dotnet-8.0.1xx-preview7-8694\"><span data-contrast=\"none\">\u9002\u7528\u4e8e<\/span><span data-contrast=\"none\"> iOS <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> Mac <\/span><span data-contrast=\"none\">\u7684<\/span><span data-contrast=\"none\"> .NET<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/li>\n<\/ul>\n<h3><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><b><span data-contrast=\"none\">\u5982\u4f55\u66f4\u65b0<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">\u73b0\u5728<\/span><span data-contrast=\"none\">\uff0c<\/span><span data-contrast=\"none\">Windows <\/span><span data-contrast=\"none\">\u4e0a<\/span><span data-contrast=\"none\">\u7684<\/span><span data-contrast=\"none\"> Visual Studio 2022 <\/span><span data-contrast=\"none\">\u5df2\u7ecf<\/span><span data-contrast=\"none\">\u5305\u542b<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u9884\u89c8\u548c<\/span><span data-contrast=\"none\"> .NET MAUI <\/span><span data-contrast=\"none\">\u9884\u89c8\u7248\u5de5\u4f5c\u8d1f\u8f7d\u3002<\/span> <span data-contrast=\"none\">\u8bf7\u4e0b\u8f7d\u6700\u65b0\u7684\u9884\u89c8\u7248\u672c\uff08<\/span><span data-contrast=\"none\">17.8 Preview 1<\/span><span data-contrast=\"none\">\uff09\uff0c\u9009\u62e9<\/span><span data-contrast=\"none\">.NET Multi-platform App UI<\/span><span data-contrast=\"none\">\u5de5\u4f5c\u8d1f\u8f7d\uff0c\u7136\u540e\u9009\u4e2d\u53ef\u9009\u7ec4\u4ef6<\/span><span data-contrast=\"none\">\u201c.NET MAUI\uff08.NET 8 Preview\uff09\u201d \u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u5f53\u60a8\u540c\u65f6\u5b89\u88c5<\/span><span data-contrast=\"none\"> .NET 8 Preview 6 <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> 7 <\/span><span data-contrast=\"none\">\u65f6\uff0c<\/span><span data-contrast=\"none\">\u5728Mac\u4e0a<\/span><span data-contrast=\"none\">\u4e3a<\/span><span data-contrast=\"none\"> Apple <\/span><span data-contrast=\"none\">\u5e73\u53f0\u6784\u5efa<\/span> <span data-contrast=\"none\">\u7a0b\u5e8f<\/span> <span data-contrast=\"none\">\u4f1a\u6709\u4e00\u4e2a\u5df2\u77e5\u95ee\u9898\u3002<\/span> <span data-contrast=\"none\">\u8bf7\u67e5\u770b<\/span><a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/wiki\/Known-issues-in-.NET8#illink--error-mt2301-the-linker-step-setup-failed-during-processing-failed-to-parse-plist-data-type-dict\"><span data-contrast=\"none\">\u5df2\u77e5\u95ee\u9898<\/span><\/a><span data-contrast=\"none\">\u4ee5\u4e86\u89e3\u8be6\u7ec6\u4fe1\u606f\u548c\u89e3\u51b3\u6b65\u9aa4\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u5982\u679c\u60a8\u60f3\u8981\u5728<\/span><span data-contrast=\"none\">macOS<\/span><span data-contrast=\"none\">\u4e0a\u4f7f\u7528<\/span><span data-contrast=\"none\">Visual Studio for Mac<\/span><span data-contrast=\"none\">\u8fdb\u884c\u5f00\u53d1\uff0c\u60a8\u53ef\u4ee5\u5728\u201c<\/span><span data-contrast=\"none\">Preferences<\/span><span data-contrast=\"none\">\u201d\u4e2d\u542f\u7528<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u9884\u89c8\u529f\u80fd\u5e76\u4ece\u5b89\u88c5\u7a0b\u5e8f\u5b89\u88c5<\/span><span data-contrast=\"none\"> .NET 8 Preview 7\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\"> <img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2023\/08\/vsm_enable_net8.png\" alt=\"Enable .NET 8 in Visual Studio 2022 for Mac\" \/><\/span><\/p>\n<p><span data-contrast=\"none\">\u4e0b\u8f7d<\/span> <a href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\/8.0\"><span data-contrast=\"none\">.NET 8 Preview 7 <\/span><span data-contrast=\"none\">\u5b89\u88c5\u7a0b\u5e8f<\/span><\/a><span data-contrast=\"none\">\uff0c\u7136\u540e\u4ece\u547d\u4ee4\u884c\u5b89\u88c5<\/span><span data-contrast=\"none\"> .NET MAUI\uff1a<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<pre class=\" prettyprinted\" tabindex=\"0\"><code class=\"language-bash prettyprinted\"><span class=\"pln\">dotnet workload install maui<\/span><\/code><\/pre>\n<h3><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><b><span data-contrast=\"none\">\u4e0b\u4e00\u6b65\u8ba1\u5212\uff1f<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">\u6211\u4eec\u51c6\u5907\u5728\u4e0b\u4e00\u4e2a<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u7248\u672c\u4e2d\u4e3a\u65b0\u7248\u672c\u7684<\/span><span data-contrast=\"none\"> iOS\u3001iPadOS\u3001macOS\u3001Mac Catalyst\u3001tvOS <\/span><span data-contrast=\"none\">\u548c<\/span><span data-contrast=\"none\"> CarPlay <\/span><span data-contrast=\"none\">\u5f15\u5165<\/span><span data-contrast=\"none\"> Xcode 15 <\/span><span data-contrast=\"none\">\u652f\u6301<\/span><span data-contrast=\"none\">\u3002<\/span><span data-contrast=\"none\">\u6211\u4eec\u9884\u8ba1<\/span><span data-contrast=\"none\"> .NET 8 <\/span><span data-contrast=\"none\">\u4e8e<\/span><span data-contrast=\"none\"> 11 <\/span><span data-contrast=\"none\">\u6708\u53d1\u5e03\u65f6\u5c06\u4f7f\u7528<\/span><span data-contrast=\"none\">\u7a33\u5b9a<\/span><span data-contrast=\"none\">\u7248\u672c<\/span><span data-contrast=\"none\">\u7684<\/span><span data-contrast=\"none\">Xcode 15<\/span><span data-contrast=\"none\">\u3002<\/span><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u5f00\u53d1\u4eba\u5458\u63d0\u793a\uff1a\u6211\u5efa\u8bae\u901a\u8fc7\u4ece<\/span><span data-contrast=\"none\"> Apple <\/span><span data-contrast=\"none\">\u5f00\u53d1\u8005\u95e8\u6237\u660e\u786e\u4e0b\u8f7d\u548c\u9009\u62e9\u7248\u672c\u6765\u7ba1\u7406<\/span><span data-contrast=\"none\"> Xcode <\/span><span data-contrast=\"none\">\u7248\u672c\uff0c\u800c\u4e0d\u662f\u4f9d\u8d56<\/span><span data-contrast=\"none\"> App Store<\/span><span data-contrast=\"none\">\uff0c\u56e0\u4e3a<\/span><span data-contrast=\"none\"> App Store <\/span><span data-contrast=\"none\">\u53ef\u80fd\u4f1a\u81ea\u52a8\u66f4\u65b0\u5e76\u7834\u574f\u517c\u5bb9\u6027\u3002<\/span> <span data-contrast=\"none\">\u5f53\u7ef4\u62a4<\/span><span data-contrast=\"none\"> Xcode <\/span><span data-contrast=\"none\">\u7684\u5e76\u884c\u7248\u672c\u65f6\uff0c\u60a8\u53ef\u80fd\u9700\u8981\u4f7f\u7528<\/span> <a href=\"https:\/\/github.com\/XcodesOrg\/XcodesApp\"><span data-contrast=\"none\">Xcodes.app<\/span><\/a> <span data-contrast=\"none\">\u4e4b\u7c7b\u7684\u4e1c\u897f<\/span><span data-contrast=\"none\">\u3002<\/span><\/p>\n<h3><b><span data-contrast=\"none\">\u6b22\u8fce\u53cd\u9988<\/span><\/b><span data-ccp-props=\"{&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">\u6211\u4eec\u611f\u8c22\u60a8\u5bf9<\/span><span data-contrast=\"none\"> .NET MAUI <\/span><span data-contrast=\"none\">\u7684\u53cd\u9988\u548c\u8d21\u732e\u3002<\/span> <span data-contrast=\"none\">\u60a8\u53ef\u4ee5\u5728<\/span><span data-contrast=\"none\">GitHub<\/span><span data-contrast=\"none\">\u5b58\u50a8\u5e93\u4e0a<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/issues\/new\/choose\"><span data-contrast=\"none\">\u62a5\u544a\u95ee\u9898<\/span><\/a><span data-contrast=\"none\">\u3001<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/issues\/new?assignees=&amp;labels=proposal%2Fopen%2Ct%2Fenhancement&amp;projects=&amp;template=feature-request.ymlv\"><span data-contrast=\"none\">\u5efa\u8bae\u529f\u80fd<\/span><\/a><span data-contrast=\"none\">\u6216<\/span><a href=\"https:\/\/github.com\/dotnet\/maui\/blob\/main\/.github\/CONTRIBUTING.md\"><span data-contrast=\"none\">\u63d0\u4ea4\u8bf7\u6c42<\/span><\/a><span data-contrast=\"none\">\u3002 <\/span><span data-contrast=\"none\">\u60a8\u8fd8\u53ef\u4ee5\u52a0\u5165\u6211\u4eec\u7684<\/span> <a href=\"http:\/\/aka.ms\/dotnet-discord\"><span data-contrast=\"none\">Discord <\/span><span data-contrast=\"none\">\u670d\u52a1\u5668<\/span><\/a><span data-contrast=\"none\">\u3002<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u611f\u8c22\u60a8\u7684\u652f\u6301\uff0c\u795d\u60a8\u7f16\u7801\u6109\u5feb\uff01<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134245417&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0David Ortinau\u00a0 \u00a0\u539f\u6587\uff1aAnnouncing .NET MAUI in .NET 8 Preview 7: Keyboard Accelerators &#8211; .NET Blog (microsoft.com) &nbsp; .NET MAUI \u73b0\u5df2\u5728 .NET 8 Preview 7 \u4e2d\u63a8\u51fa\uff0c\u5b83\u5f15\u5165\u4e86\u952e\u76d8\u52a0\u901f\u952e\u4ee5\u53ca\u66f4\u591a\u7684\u4fee\u590d\u548c\u6539\u8fdb\u3002\u8fd9\u662f\u6211\u4eec\u53d1\u5e03.NET 8\u5019\u9009\u7248\u672c\u548c\u6b63\u5f0f\u53d1\u5e03 (GA) \u7248\u672c\u4e4b\u524d\u7684\u6700\u540e\u4e00\u4e2a\u9884\u89c8\u7248\u672c\u3002\u968f\u7740\u53d1\u5e03\u65e5\u671f\u7684\u516c\u5e03\uff0c\u6211\u4eec\u5c06\u50cf\u5f80\u5e38\u4e00\u6837\u5728 .NET Conf \u4e0a\u5e86\u795d\u8be5\u7248\u672c\u7684\u53d1\u5e03\u3002 \u8bf7\u57282023 \u5e74 11 \u6708 14 \u65e5\u81f3 16 \u65e5\u671f\u95f4\u4e0e\u6211\u4eec\u4e00\u8d77\u5e86\u795d .NET 8 \u53d1\u5e03\uff01\u00a0 \u7248\u672c 7.0.92 \u662f .NET 7 \u7684\u6700\u65b0\u670d\u52a1\u7248\u672c\u3002\u5728\u6b64\u671f\u95f4\uff0c\u6211\u4eec\u91cd\u70b9\u5173\u6ce8 .NET 8\uff0c\u4f7f\u5176\u6210\u4e3a\u6700\u4f73\u7248\u672c\u3002 \u4ece RC1 \u7684\u4e0b\u4e00\u4e2a\u7248\u672c\u5f00\u59cb\uff0c\u60a8\u5c06\u83b7\u5f97\u4e0a\u7ebf\u652f\u6301\u8bb8\u53ef\u8bc1\u3002 \u6211\u4eec\u9f13\u52b1\u6bcf\u4e2a\u4eba\u4ece\u73b0\u5728\u5f00\u59cb\u8003\u8651\u4f7f\u7528 .NET [&hellip;]<\/p>\n","protected":false},"author":97248,"featured_media":464,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[16,5],"class_list":["post-462","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet-ch","tag-net-8","tag-net-maui"],"acf":[],"blog_post_summary":"<p>\u00a0David Ortinau\u00a0 \u00a0\u539f\u6587\uff1aAnnouncing .NET MAUI in .NET 8 Preview 7: Keyboard Accelerators &#8211; .NET Blog (microsoft.com) &nbsp; .NET MAUI \u73b0\u5df2\u5728 .NET 8 Preview 7 \u4e2d\u63a8\u51fa\uff0c\u5b83\u5f15\u5165\u4e86\u952e\u76d8\u52a0\u901f\u952e\u4ee5\u53ca\u66f4\u591a\u7684\u4fee\u590d\u548c\u6539\u8fdb\u3002\u8fd9\u662f\u6211\u4eec\u53d1\u5e03.NET 8\u5019\u9009\u7248\u672c\u548c\u6b63\u5f0f\u53d1\u5e03 (GA) \u7248\u672c\u4e4b\u524d\u7684\u6700\u540e\u4e00\u4e2a\u9884\u89c8\u7248\u672c\u3002\u968f\u7740\u53d1\u5e03\u65e5\u671f\u7684\u516c\u5e03\uff0c\u6211\u4eec\u5c06\u50cf\u5f80\u5e38\u4e00\u6837\u5728 .NET Conf \u4e0a\u5e86\u795d\u8be5\u7248\u672c\u7684\u53d1\u5e03\u3002 \u8bf7\u57282023 \u5e74 11 \u6708 14 \u65e5\u81f3 16 \u65e5\u671f\u95f4\u4e0e\u6211\u4eec\u4e00\u8d77\u5e86\u795d .NET 8 \u53d1\u5e03\uff01\u00a0 \u7248\u672c 7.0.92 \u662f .NET 7 \u7684\u6700\u65b0\u670d\u52a1\u7248\u672c\u3002\u5728\u6b64\u671f\u95f4\uff0c\u6211\u4eec\u91cd\u70b9\u5173\u6ce8 .NET 8\uff0c\u4f7f\u5176\u6210\u4e3a\u6700\u4f73\u7248\u672c\u3002 \u4ece RC1 \u7684\u4e0b\u4e00\u4e2a\u7248\u672c\u5f00\u59cb\uff0c\u60a8\u5c06\u83b7\u5f97\u4e0a\u7ebf\u652f\u6301\u8bb8\u53ef\u8bc1\u3002 \u6211\u4eec\u9f13\u52b1\u6bcf\u4e2a\u4eba\u4ece\u73b0\u5728\u5f00\u59cb\u8003\u8651\u4f7f\u7528 .NET [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/posts\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/users\/97248"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/posts\/462\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/media\/464"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/media?parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/categories?post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet-ch\/wp-json\/wp\/v2\/tags?post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}