我使用WpfAnimatedGif在程序运行数据库时显示一个简单的加载gif。问题是gif将在预览模式下运行,但在运行时,gif只是一个静态图像。可能是我如何保存图像(它保存为.gif文件)或者它是如何加载的,或者我只是在想这个?
import CoreData
class Foo: NSObject {
required override init() {
super.init()
}
let test = 100
}
@objc(Bar)
class Bar: NSManagedObject {
required convenience init() {
self.init(entity: NSEntityDescription(), insertIntoManagedObjectContext: nil)
}
}
let s1 = NSStringFromClass(Foo.self) // "__lldb_expr_xxx.Foo"
let s2 = NSStringFromClass(Bar.self) // "Bar"
let cFooType = NSClassFromString(s1) as! Foo.Type
let c = cFooType.init()
c.test == 100 // true
// to create Bar, you have to implement a little bit more, but the
// strategy could be the same
// the init for class Bar is there just to compile, you need real values for entity an insertIntoManagedObjectContext ....
答案 0 :(得分:0)
尝试使用更简单,更清晰的解决方案here:
<MediaElement LoadedBehavior="Play"
Source="pack://application:,,,/Resources/ajax-loader.gif"
Stretch="None"/>
我唯一可以猜到的是你的代码片段设置了尺寸,你使用的库有一个bug或你的Uri无效(所以我的解决方案也不起作用)