亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否可以將 xaml.cs 連接到 VS2017 csproj 格式的對應 xaml?

是否可以將 xaml.cs 連接到 VS2017 csproj 格式的對應 xaml?

C#
繁星點點滴滴 2022-07-23 17:40:24
由于 NuGet 打包的巨大優勢,我將csprojC# 庫的文件轉換為新的 Visual Studio 2017 格式,如下所述: 舊 csproj 到新 csproj:Visual Studio 2017 升級指南?,F在我的 WPF 用戶控件的所有xaml.cs和xaml文件都并排分開顯示,而不是在一個結構中(xaml.cs“內部” xaml)。此外,我無法通過上下文菜單命令“查看代碼”或“查看設計器”在它們之間切換。我發現我可以通過在csproj文件中添加適當的條目來解決結構顯示:<Compile Include="SomeView.xaml.cs">   <DependentUpon>SomeView.xaml</DependentUpon></Compile>保存csproj文件后,需要一兩秒鐘,然后這兩個項目在項目瀏覽器視圖中可視化。不過,我仍然無法通過上下文菜單命令在它們之間切換。此外,我NETSDK1022在編譯時收到錯誤,告訴那些編譯元素現在加倍(新的項目格式會自動添加所有合適的文件)??梢酝ㄟ^設置為 禁用此機制EnableDefaultCompileItems,該機制false有效。有沒有更好的方法來“綁定”xaml 及其新的 VS2017 項目格式的代碼隱藏文件?(也許這就是為什么新的項目格式還沒有為窗口項目發布的問題之一......)
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

替換IncludeUpdate。

從你的角度出發

新的項目格式會自動添加所有合適的文件

因為這點,通常更喜歡用Update代替Include. 只是這個。

假設默認情況下包含所有文件,當您使用“包含”一詞時,您正在添加一個已經存在的文件。但是,如果您使用“更新”一詞,則會更新已包含的文件。


查看完整回答
反對 回復 2022-07-23
?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

我不認為針對 .NET Framework 的 WPF 項目正式支持切換到新的項目格式。但是,當您以 .NET Core 3 為目標時,Visual Studio 2019 將支持它。


這個新的SDK 使用預覽中可用Microsoft.NET.Sdk.WindowsDesktop的以下最小文件構建 .NET Core WPF 項目,包括 XAML 文件:.csproj


<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

    <PropertyGroup>

        <OutputType>WinExe</OutputType>

        <TargetFramework>netcoreapp3.0</TargetFramework>

        <UseWPF>true</UseWPF>

    </PropertyGroup>

</Project>

請參閱此博客文章了解更多信息。


查看完整回答
反對 回復 2022-07-23
  • 2 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號