From fdb1476b0b1574d3a5d92aeb2cbc2c6914158eb8 Mon Sep 17 00:00:00 2001 From: Msystech Date: Thu, 13 Aug 2026 11:03:23 +0900 Subject: [PATCH] =?UTF-8?q?=EC=83=89=20=EA=B2=AC=EB=B3=B8=20=EC=BB=A4?= =?UTF-8?q?=EB=A7=A8=EB=93=9C=EC=9D=98=20null=20=ED=97=88=EC=9A=A9=20?= =?UTF-8?q?=EA=B2=BD=EA=B3=A0=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Command 가 받는 대리자는 Action 인데 람다를 object? 로 선언해 CS8622 가 났다. 파라미터는 항상 견본이 오지만 바인딩이 어긋날 때를 대비한 형 검사는 그대로 둔다. Co-Authored-By: Claude Opus 5 --- src/SheetMe.Designer/ViewModels/Inspector/PropertyRows.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SheetMe.Designer/ViewModels/Inspector/PropertyRows.cs b/src/SheetMe.Designer/ViewModels/Inspector/PropertyRows.cs index 73488c1..8e65c41 100644 --- a/src/SheetMe.Designer/ViewModels/Inspector/PropertyRows.cs +++ b/src/SheetMe.Designer/ViewModels/Inspector/PropertyRows.cs @@ -561,7 +561,9 @@ public sealed class ColorRowViewModel : PropertyRowViewModel IsPaletteOpen = false; OnPick(); }); - ApplySwatchCommand = new M.Framework.WPF.Command((object? parameter) => + // Command 가 받는 대리자는 Action 다 — object? 로 선언하면 null 허용 여부가 어긋난다. + // 파라미터는 항상 견본이 오지만, 바인딩이 어긋나면 다른 값이 올 수 있으므로 형 검사는 유지한다. + ApplySwatchCommand = new M.Framework.WPF.Command((object parameter) => { if (parameter is ColorSwatchViewModel swatch) {