зеркало из https://github.com/DeGsoft/maui-linux.git
29 строки
856 B
C#
29 строки
856 B
C#
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using Xamarin.Forms.Internals;
|
||
|
|
||
|
namespace Xamarin.Forms
|
||
|
{
|
||
|
public static class SettersExtensions
|
||
|
{
|
||
|
public static void Add(this IList<Setter> setters, BindableProperty property, object value)
|
||
|
{
|
||
|
setters.Add(new Setter { Property = property, Value = value });
|
||
|
}
|
||
|
|
||
|
public static void AddBinding(this IList<Setter> setters, BindableProperty property, Binding binding)
|
||
|
{
|
||
|
if (binding == null)
|
||
|
throw new ArgumentNullException("binding");
|
||
|
|
||
|
setters.Add(new Setter { Property = property, Value = binding });
|
||
|
}
|
||
|
|
||
|
public static void AddDynamicResource(this IList<Setter> setters, BindableProperty property, string key)
|
||
|
{
|
||
|
if (string.IsNullOrEmpty(key))
|
||
|
throw new ArgumentNullException("key");
|
||
|
setters.Add(new Setter { Property = property, Value = new DynamicResource(key) });
|
||
|
}
|
||
|
}
|
||
|
}
|