public void SetData(object viewObject) { if (!(viewObject is ResourceItem)) { throw new ArgumentException("Only support ResourceFile type."); } ResourceItem resourceItem = viewObject as ResourceItem; ResourceData resourceData = resourceItem.GetResourceData(); base.Path = resourceData.Path; base.Type = resourceData.Type; base.Plist = resourceData.Plist; }