本文整理汇总了C#中ISilDataAccess.SetActionHandler方法的典型用法代码示例。如果您正苦于以下问题:C# ISilDataAccess.SetActionHandler方法的具体用法?C# ISilDataAccess.SetActionHandler怎么用?C# ISilDataAccess.SetActionHandler使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISilDataAccess
的用法示例。
在下文中一共展示了ISilDataAccess.SetActionHandler方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MakeRoot
public override void MakeRoot()
{
CheckDisposed();
base.MakeRoot();
if (m_fdoCache == null || DesignMode)
return;
m_PhoneEnvReferenceVc = new PhoneEnvReferenceVc(m_fdoCache);
m_vwCache = VwUndoDaClass.Create();
m_silCache = (ISilDataAccess)m_vwCache;
m_silCache.WritingSystemFactory = m_fdoCache.LanguageWritingSystemFactoryAccessor;
IActionHandler handler = ActionHandlerClass.Create();
m_silCache.SetActionHandler(handler);
// Populate m_vwCache with data.
ResynchListToDatabase();
m_rootb = VwRootBoxClass.Create();
m_rootb.SetSite(this);
m_rootb.DataAccess = m_silCache;
m_rootb.SetRootObject(m_rootObj.Hvo, m_PhoneEnvReferenceVc, kFragEnvironments,
null);
m_heightView = m_rootb.Height;
}
示例2: InternalFwMultiParaTextBox
/// ------------------------------------------------------------------------------------
/// <summary>
///
/// </summary>
/// ------------------------------------------------------------------------------------
public InternalFwMultiParaTextBox(IStText stText, IVwStylesheet styleSheet)
{
WritingSystemFactory = stText.Cache.WritingSystemFactory;
CurrentWs = stText.Cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle;
StyleSheet = styleSheet;
AutoScroll = true;
// Sandbox cache.
m_sda = VwCacheDaClass.Create();
m_sda.WritingSystemFactory = WritingSystemFactory;
m_sda.SetActionHandler(new SimpleActionHandler());
List<int> memHvos = new List<int>();
foreach (IStTxtPara para in stText.ParagraphsOS)
{
memHvos.Add(para.Hvo);
m_sda.SetString(para.Hvo, StTxtParaTags.kflidContents,
para.Contents);
}
// If no paragraphs were passed in, then create one to get the user started off.
if (memHvos.Count == 0)
{
ITsStrFactory strFact = TsStrFactoryClass.Create();
ITsString paraStr = strFact.MakeString(String.Empty, CurrentWs);
m_sda.SetString(kDummyParaHvo, StTxtParaTags.kflidContents, paraStr);
memHvos.Add(kDummyParaHvo);
}
((IVwCacheDa)m_sda).CacheVecProp(kMemTextHvo, StTextTags.kflidParagraphs,
memHvos.ToArray(), memHvos.Count);
}