小编WSC*_*WSC的帖子

MahApps.Metro IOException:无法找到资源“styles/colors.xaml”

我已经使用 NuGet 的 MahApps.Metro 一段时间了,没有任何问题。但是,最近我遇到了一些需要重新安装 NuGet 包的问题。

最后,我卸载了所有需要的 NuGet 包并重新安装了它们。据我所知,现在一切正常,除了当我尝试启动应用程序时,它立即抛出上述异常:

System.Windows.Markup.XamlParseException: ''Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '34' and line position '18'.'

Inner Exception
IOException: Cannot locate resource 'styles/colors.xaml'.
Run Code Online (Sandbox Code Playgroud)

如果我检查那些指定的行,那就是 this <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />

我的 App.xaml 如下所示:

System.Windows.Markup.XamlParseException: ''Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '34' and line position '18'.'

Inner Exception
IOException: Cannot locate resource 'styles/colors.xaml'.
Run Code Online (Sandbox Code Playgroud)

我从其他类似的问题中尝试了各种方法:

  • 将“颜色”更改为“颜色”
  • 将“颜色”更改为“颜色”
  • 将“颜色”更改为“颜色”
  • 恢复 NuGet 包
  • 卸载/重新安装的软件包
  • 尝试过 x86、x64 和 AnyCPU 目标平台
  • 无数的清理/重建解决方案,中间关闭 VS2017
  • 核对StartupUri无误
  • 确保 …

wpf xaml mahapps.metro

6
推荐指数
2
解决办法
4125
查看次数

用NVL()和GROUP BY组合CASE WHEN

CASE WHEN在SELECT中执行,将所有null转换为'None'。我还想获取一个特定的非null值(例如'X'),并将其与null值相同(例如将它们全部设为'None')。

我做这样的事情:

SELECT
CASE WHEN Val = 'X' THEN 'None' ELSE NVL(Val, 'None') END ValCol
FROM tbl
GROUP BY Val
Run Code Online (Sandbox Code Playgroud)

我最后得到的是两行“无”;本质上,两个“无”值是分开处理的。

如何合并它们?

sql oracle oracle-sqldeveloper

2
推荐指数
1
解决办法
385
查看次数

替代 VBA 中的 Vlookup?

也许是一个奇怪的问题,但是是否有另一种方法可以打开工作簿,在列中搜索特定引用,然后使用 VBA 从该行的另一列中提取数据,而不使用 VLookup?

我试图从中获取数据的表包含数字、文本、日期的混合,并且查找值的长度通常大于 13 位。

我有点使用 VLookup,但它太不一致了 - 它经常会因为数据类型不匹配而中断。大量“类型不匹配”或“ByRef”错误 - 我会做对,然后又会出错。

不幸的是,我知道的不够多,不知道该搜索什么才能使我朝着正确的方向前进。

如果它有助于解释我正在尝试做的事情,这里是我使用 VLookup 的代码,这些代码一直出现错误:

Sub getData()

Application.EnableEvents = False
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.Calculation = xlManual

Dim wb As Workbook, src As Workbook
Dim srcRange As Range
Dim InputString
Dim strStatus
Dim strStatusNum
Dim strD1
Dim I As Integer

Set wb = ActiveWorkbook

I = 7

Set src = Workbooks.Open("D:\Files\test2.xlsx", True, True)
    With src.Sheets(1)
        Set srcRange = .Range(.Range("A1"), .Range("H1").End(xlDown))
End With

Do While wb.ActiveSheet.Cells(I, 1) …
Run Code Online (Sandbox Code Playgroud)

excel vba

1
推荐指数
1
解决办法
5856
查看次数

获取可为空数组中的第一个对象

我有一个像这样的数组:

episodes?: Episode[];
Run Code Online (Sandbox Code Playgroud)

在一个函数中,我想获取该数组中的第一个对象。我已经尝试过以下方法:

let episode: Episode = this.episodes?[0];
Run Code Online (Sandbox Code Playgroud)

或者

var episode = this.episodes?[0];
Run Code Online (Sandbox Code Playgroud)

然而,这两个都会给出以下错误:

错误:src/app/episodes/episodes.component.ts:30:45 - 错误 TS1005:预期为“:”。

如何从该数组中获取项目?

typescript angular

1
推荐指数
1
解决办法
793
查看次数