}
}
- public ResourceDictionary Resources
+ public ResourceDictionary XamlResources
{
get
{
internal override void OnParentResourcesChanged(IEnumerable<KeyValuePair<string, object>> values)
{
- if (!((IResourcesProvider)this).IsResourcesCreated || Resources.Count == 0)
+ if (!((IResourcesProvider)this).IsResourcesCreated || XamlResources.Count == 0)
{
base.OnParentResourcesChanged(values);
return;
var innerKeys = new HashSet<string>();
var changedResources = new List<KeyValuePair<string, object>>();
- foreach (KeyValuePair<string, object> c in Resources)
+ foreach (KeyValuePair<string, object> c in XamlResources)
innerKeys.Add(c.Key);
foreach (KeyValuePair<string, object> value in values)
{
foreach (var p in valueProvider.ParentObjects) {
var irp = p as IResourcesProvider;
- var resDict = irp != null && irp.IsResourcesCreated ? irp.Resources : p as ResourceDictionary;
+ var resDict = irp != null && irp.IsResourcesCreated ? irp.XamlResources : p as ResourceDictionary;
if (resDict == null)
continue;
if (resDict.TryGetValue(Key, out resource))
internal object GetApplicationLevelResource(string key, IXmlLineInfo xmlLineInfo)
{
object resource = null;
- if (Application.Current == null || !((IResourcesProvider)Application.Current).IsResourcesCreated || !Application.Current.Resources.TryGetValue(Key, out resource))
+ if (Application.Current == null || !((IResourcesProvider)Application.Current).IsResourcesCreated || !Application.Current.XamlResources.TryGetValue(Key, out resource))
throw new XamlParseException($"StaticResource not found for key {Key}", xmlLineInfo);
return resource;
}
ResourceDictionary _resources;
bool IResourcesProvider.IsResourcesCreated => _resources != null;
- public ResourceDictionary Resources
+ public ResourceDictionary XamlResources
{
get
{
internal override void OnParentResourcesChanged(IEnumerable<KeyValuePair<string, object>> values)
{
- if (!((IResourcesProvider)this).IsResourcesCreated || Resources.Count == 0)
+ if (!((IResourcesProvider)this).IsResourcesCreated || XamlResources.Count == 0)
{
base.OnParentResourcesChanged(values);
return;
var innerKeys = new HashSet<string>();
var changedResources = new List<KeyValuePair<string, object>>();
- foreach (KeyValuePair<string, object> c in Resources)
+ foreach (KeyValuePair<string, object> c in XamlResources)
innerKeys.Add(c.Key);
foreach (KeyValuePair<string, object> value in values)
{
if (ve != null && ve.IsResourcesCreated)
{
resources = resources ?? new Dictionary<string, object>();
- foreach (KeyValuePair<string, object> res in ve.Resources.MergedResources)
+ foreach (KeyValuePair<string, object> res in ve.XamlResources.MergedResources)
if (!resources.ContainsKey(res.Key))
resources.Add(res.Key, res.Value);
else if (res.Key.StartsWith(Style.StyleClassPrefix, StringComparison.Ordinal))
while (element != null)
{
var ve = element as IResourcesProvider;
- if (ve != null && ve.IsResourcesCreated && ve.Resources.TryGetValue(key, out value))
+ if (ve != null && ve.IsResourcesCreated && ve.XamlResources.TryGetValue(key, out value))
return true;
var app = element as Application;
if (app != null && app.SystemResources != null && app.SystemResources.TryGetValue(key, out value))
}
//Fallback for the XF previewer
- if (Application.Current != null && ((IResourcesProvider)Application.Current).IsResourcesCreated && Application.Current.Resources.TryGetValue(key, out value))
+ if (Application.Current != null && ((IResourcesProvider)Application.Current).IsResourcesCreated && Application.Current.XamlResources.TryGetValue(key, out value))
return true;
value = null;
{
if (!resourcesProvider.IsResourcesCreated)
yield break;
- if (resourcesProvider.Resources.StyleSheets == null)
+ if (resourcesProvider.XamlResources.StyleSheets == null)
yield break;
- foreach (var styleSheet in resourcesProvider.Resources.StyleSheets)
+ foreach (var styleSheet in resourcesProvider.XamlResources.StyleSheets)
yield return styleSheet;
}
}
/// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
[EditorBrowsable(EditorBrowsableState.Never)]
- public ResourceDictionary Resources
+ public ResourceDictionary XamlResources
{
get
{
- return Application.Current.Resources;
+ return Application.Current.XamlResources;
}
set
{
- Application.Current.Resources = value;
+ Application.Current.XamlResources = value;
}
}
/// </summary>
/// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
[EditorBrowsable(EditorBrowsableState.Never)]
- public ResourceDictionary Resources
+ public ResourceDictionary XamlResources
{
get
{
- return Application.Current.Resources;
+ return Application.Current.XamlResources;
}
set
{
- Application.Current.Resources = value;
+ Application.Current.XamlResources = value;
}
}
public interface IResourcesProvider
{
bool IsResourcesCreated { get; }
- ResourceDictionary Resources { get; set; }
+ ResourceDictionary XamlResources { get; set; }
}
}