修复一处 C29236 (编译时需要绑定 lambda 表达式至少 100 次。请考虑使用显式参数类型声明 lambda 表达式,如果包含的方法调用是泛型的,请考虑使用显式类型参数。)
去除了一处完全无意义的新建 WrapPanel 去除了一处完全无意义的 获取 HotkeyConfiguration Package.props 增加了 NoWarn 去除一下不必关心的 warn
This commit is contained in:
@@ -319,9 +319,19 @@ public class ElasticWrapPanel : WrapPanel
|
||||
{
|
||||
if (itemSetSize.U > 0)
|
||||
{
|
||||
int maxElementCount = lineUVCollection
|
||||
.Max(uiSet => uiSet.UICollection
|
||||
.Sum(p => p.Value.ULengthCount));
|
||||
// 用 foreach 替换嵌套 LINQ,彻底避免类型推断和绑定压力
|
||||
// 修复 C29236 编译时需要绑定 lambda 表达式至少 100 次。请考虑使用显式参数类型声明 lambda 表达式,如果包含的方法调用是泛型的,请考虑使用显式类型参数。
|
||||
int maxElementCount = 0;
|
||||
foreach (var uiSet in lineUVCollection)
|
||||
{
|
||||
int sum = 0;
|
||||
foreach (var p in uiSet.UICollection)
|
||||
{
|
||||
sum += p.Value.ULengthCount;
|
||||
}
|
||||
if (sum > maxElementCount)
|
||||
maxElementCount = sum;
|
||||
}
|
||||
adaptULength = (uvFinalSize.U - maxElementCount * itemSetSize.U) / maxElementCount;
|
||||
adaptULength = Max(adaptULength, 0);
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ public class WrapPanelWithTrailingItem : Panel
|
||||
}
|
||||
}
|
||||
|
||||
WrapPanel p = new WrapPanel();
|
||||
// WrapPanel p = new WrapPanel();
|
||||
}
|
||||
|
||||
protected override Size MeasureOverride(Size availableSize)
|
||||
|
||||
@@ -159,7 +159,7 @@ public class SelectionList : SelectingItemsControl
|
||||
|
||||
protected override void OnKeyDown(KeyEventArgs e)
|
||||
{
|
||||
var hotkeys = Application.Current!.PlatformSettings?.HotkeyConfiguration;
|
||||
// var hotkeys = Application.Current!.PlatformSettings?.HotkeyConfiguration;
|
||||
|
||||
if (e.Key.ToNavigationDirection() is { } direction && direction.IsDirectional())
|
||||
e.Handled |= MoveSelection(direction, WrapSelection);
|
||||
|
||||
Reference in New Issue
Block a user