Questions tagged «updating»

30
控制台中的文本进度栏[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 Наэтотвопросестьответына 堆栈溢出нарусском:Нужналимногопоточность,чтобыпоказыватьпрогрессдолговыполняющейсяфункции 我编写了一个简单的控制台应用程序,使用ftplib从FTP服务器上载和下载文件。 我希望该应用程序向用户展示其下载/上传进度的一些可视化;每次下载数据块时,我都希望它提供进度更新,即使它只是数字表示形式(如百分比)。 重要的是,我要避免擦除前一行中已打印到控制台的所有文本(即,我不想在打印更新的进度时“清除”整个终端)。 这似乎是一项相当普通的任务-如何在保留先前程序输出的同时,制作进度条或类似的可视化内容输出到控制台?

6
刷新WPF命令
有谁知道我可以如何强制CanExecute使用自定义命令(乔什·史密斯的RelayCommand)? 通常,CanExecute只要在UI上发生交互,就会调用。如果单击某些内容,则命令将更新。 我遇到的情况CanExecute是幕后的计时器会打开/关闭条件。因为这不是由用户交互驱动的,CanExecute所以直到用户与UI交互才被调用。最终结果是我Button保持启用/禁用状态,直到用户单击它为止。单击后,它会正确更新。有时Button显示为已启用,但是当用户单击时,它变为禁用而不是触发。 当计时器更改影响的属性时,如何强制代码更新CanExecute?我尝试在影响的属性上触发PropertyChanged(INotifyPropertyChanged)CanExecute,但这并没有帮助。 XAML示例: <Button Content="Button" Command="{Binding Cmd}"/> 后面的示例代码: private ICommand m_cmd; public ICommand Cmd { if (m_cmd == null) m_cmd = new RelayCommand( (param) => Process(), (param) => EnableButton); return m_cmd; } // Gets updated from a timer (not direct user interaction) public bool EnableButton { get; set; …
72 wpf  mvvm  updating 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.