我正在构建一个C#WPF浏览器应用程序(我的C#技能非常生疏)。
我有一个按钮,我希望根据文本文档中是否包含任何内容来更改颜色。 IE:如果有任何文本,颜色为绿色,如果为空则为红色。
有人可以把我推向正确的方向。 谢谢。
答案 0 :(得分:8)
看看System.IO.FileInfo
FileInfo f = new FileInfo( "<file path>" );
if( f.Length > 0 )
// Color button green
else
// Color button red
请注意,如果您继续使用并计划稍后再次检查,则必须调用f.Refresh()以确保其具有最新信息。
答案 1 :(得分:2)
显然我在这个问题上已经很晚了,但我的回答变成了一篇很棒的博客文章。
Here is a full solution using FileSystemWatcher and all the WPF bells and whistles
希望你可以使用它。
答案 2 :(得分:0)
button.Color = (new FileInfo("foo.bar")).Length == 0 ? Color.Red : Color.Green;