这可能是一个错误的社区(可能是SuperUser?)但是我遇到了VS的错误.这是非常小的,但我很好奇,看看是否有人以前见过这个或知道如何解决它.
我已经运行我的项目进行调试,然后退出应用程序,即Application.Current.Shutdown()和Environment.Exit(0)顶部的按钮,通常会返回说启动和启用,仍然被禁用并读取"继续".
所有其他调试项目的方法仍然可用(Debug Menu/f5),但是,它仍然是一个难题.如果您之前已经看过这个并且/或者您知道修复,请回复.
请看下面的图片.
编辑:进一步的信息; (此处将添加所请求的任何进一步信息)
编辑:赏金超时 - 只是一个说明,我已更新到VS的最新版本和基本扩展,我仍然遇到问题.
在我的宏中,我有一个查看范围的段,找到并填充空白单元格.
Range("E10:A" & CStr(bottom - 1)).Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Value = "N/A"
Run Code Online (Sandbox Code Playgroud)
哪里
bottom = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
Run Code Online (Sandbox Code Playgroud)
当空白单元格存在于该范围内时,这非常有效,但会抛出"1004错误:未找到单元格".在specialcells.select行.我无法想出一个简单的方法来解决这个问题.
我知道我可以在范围内运行循环来首先检查空白单元格,但我觉得这种方法会很慢而且很笨重.
有没有人有更快和/或更简单的解决方案?
PS我知道我可以巩固我上面的代码行,我在这里简单地将它放在这里以便更容易理解;
Range("E10:A" & CStr(bottom - 1)).SpecialCells(xlCellTypeBlanks).Value = "N/A"
Run Code Online (Sandbox Code Playgroud) 我有一个窗口,该窗口包含它的内容和“正在加载”覆盖,如下所示
<Grid>
<Grid>
<!-- STUFF -->
</Grid>
<Rectangle Fill="White" Opacity="0.7" Visibility="{Binding VisibilityWait, Mode=TwoWay,
Converter={StaticResource BoolToVisibilityConverter}}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
我的 ViewModel 然后实现 INotifyPropertyChanged 并包含该属性;
private bool visibilityWait;
public bool VisibilityWait
{
get
{
return visibilityWait;
}
set
{
visibilityWait = value;
OnPropertyChanged("VisibilityWait");
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这是正确设置的,因为如果我在构造函数中将 VisibilityWait 设置为 true,则窗口会按预期显示“正在加载”覆盖,反之亦然......但是,如果我尝试在方法中执行此操作,例如;
private void someMethod()
{
VisibilityWait = true;
//... Do things
VisibilityWait = false;
}
Run Code Online (Sandbox Code Playgroud)
然后在程序处于“执行操作”部分期间,UI 不会更新以显示加载覆盖。
我该如何解决这个问题?
编辑:我找到了我自己的解决方案。请参阅下面的答案。