本文整理汇总了C#中NSCoder.ContainsKey方法的典型用法代码示例。如果您正苦于以下问题:C# NSCoder.ContainsKey方法的具体用法?C# NSCoder.ContainsKey怎么用?C# NSCoder.ContainsKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSCoder
的用法示例。
在下文中一共展示了NSCoder.ContainsKey方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RestoreNavigationParameter
private void RestoreNavigationParameter(NSObject item, NSCoder coder)
{
if (!coder.ContainsKey(ParameterStateKey))
return;
var controller = item as UIViewController;
if (controller == null)
return;
byte[] bytes = coder.DecodeBytes(ParameterStateKey);
using (var ms = new MemoryStream(bytes))
{
object parameter = _serializer.Deserialize(ms);
controller.SetNavigationParameter(parameter);
}
}
示例2: DecodeState
/// <summary>
/// Occurs on load element state.
/// </summary>
public void DecodeState(NSObject item, NSCoder state, IDataContext context = null)
{
Should.NotBeNull(item, "item");
Should.NotBeNull(state, "state");
RestoreNavigationParameter(item, state);
if (!state.ContainsKey(VmTypeKey))
return;
var vmTypeName = (NSString)state.DecodeObject(VmTypeKey);
if (vmTypeName == null)
return;
object dataContext = item.GetDataContext();
var vmType = Type.GetType(vmTypeName, false);
if (vmType != null && (dataContext == null || !dataContext.GetType().Equals(vmType)))
{
if (context == null)
context = DataContext.Empty;
RestoreViewModel(vmType, RestoreViewModelState(item, state, context), item, state, context);
}
}
示例3: DecodeRestorableState
public override void DecodeRestorableState (NSCoder coder)
{
base.DecodeRestorableState (coder);
if (coder.ContainsKey (ImageFilterKey))
Filter = (ImageFilter)coder.DecodeObject (ImageFilterKey);
}
示例4: DecodeRestorableState
public override void DecodeRestorableState (NSCoder coder)
{
base.DecodeRestorableState (coder);
if (coder.ContainsKey (IntensityKey))
Intensity = coder.DecodeFloat (IntensityKey);
}
示例5: DecodeRestorableState
public override void DecodeRestorableState (NSCoder coder)
{
base.DecodeRestorableState (coder);
if (coder.ContainsKey (BlurRadiusKey))
BlurRadius = coder.DecodeFloat (BlurRadiusKey);
}
示例6: DecodeRestorableState
public override void DecodeRestorableState (NSCoder coder)
{
if (coder.ContainsKey (ActiveKey))
Active = coder.DecodeBool (ActiveKey);
}