桌面桥 - wpftool工具包依赖问题

时间:2017-09-21 06:55:03

标签: uwp wpftoolkit windows-10-desktop desktop-bridge

我有一个桌面WPF应用程序,它具有WPFToolkit二进制文件的依赖关系。目前,我正在尝试使用桌面桥接手动选项将WPF应用程序转换为UWP。

参考下面的选项,

  

https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-packaging-dot-net

我遇到了以下构建问题,

  

错误MSB4018" GenerateResource"任务意外失败。   System.InvalidOperationException:名为的项目   '主题/ luna.normalcolor.baml'类型   ' System.IO.UnmanagedMemoryStream'无法添加到资源文件中   因为它不可序列化。在   Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo   读者,IResourceWriter作家)   Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo   reader,String filename)at   Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile,   String outFileOrDir)at   Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log,   ITaskItem [] assemblyFilesList,List 1 inputs, List 1 satelliteInputs,

如果有人遇到同样的问题,请回复。

由于

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

从我做过的一点研究看来,似乎不再支持这种风格了,事实上,它已经和Aero一样古老,即使你设法绕过错误,应用程序也无法运行。

答案 2 :(得分:0)

这是一个已知问题。

Baml error in Desktop Bridge

将以下内容添加到csproj文件的第一个PropertyGroup中。

library(shiny)

library(htmlTable)

####################  ui part ##############################################
ui <- pageWithSidebar(
  headerPanel("Tables"),

  sidebarPanel(
    actionButton("goButton", "Run Table")
  ),
  mainPanel(
    htmlOutput("filetable")
  )
)

####################  server part #######################################    
server <- function(input,output)
{

  selectedData <- eventReactive(input$goButton, {

    # Create the table (using table from htmlTables doc as example)
    HTML(
    htmlTable(matrix(paste("Content", LETTERS[1:16]), 
                     ncol=4, byrow = TRUE),
              header =  paste(c("1st", "2nd",
                                "3rd", "4th"), "header"),
              rnames = paste(c("1st", "2nd",
                               "3rd", "4th"), "row"),
              rgroup = c("Group A",
                         "Group B"),
              n.rgroup = c(2,2),
              cgroup = c("Cgroup 1", "Cgroup 2&dagger;"),
              n.cgroup = c(2,2), 
              caption="Basic table with both column spanners (groups) and row 
              groups",
              tfoot="&dagger; A table footer commment") 
    )

  })

  output$filetable <- renderUI({selectedData()})

}

shinyApp(ui,server)