wpf gif在预览中工作,但在运行时不工作

时间:2015-12-23 15:37:22

标签: c# wpf xaml

我使用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 ....

1 个答案:

答案 0 :(得分:0)

尝试使用更简单,更清晰的解决方案here

<MediaElement LoadedBehavior="Play"
              Source="pack://application:,,,/Resources/ajax-loader.gif"
              Stretch="None"/>

我唯一可以猜到的是你的代码片段设置了尺寸,你使用的库有一个bug或你的Uri无效(所以我的解决方案也不起作用)