private void UserControl_Unloaded(object sender, RoutedEventArgs e) { #if false // リサイクルされるのでコンストラクタでnewして、デストラクタでdisposeするように変更。 _dwTextBlockLib.Dispose(); _dwTextBlockLib = null; #endif }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { #if false // リサイクルされるのでコンストラクタでnewして、デストラクタでdisposeするように変更。 DirectWriteTextBlockLib _dwTextBlockLib = new DirectWriteTextBlockLib(); #endif string fontFamilyName; this.FontFamily.FamilyNames.TryGetValue(XmlLanguage.GetLanguage("en-us"), out fontFamilyName); _dwTextBlockLib.setFontFamilyName(fontFamilyName); _dwTextBlockLib.setFontSize((float)this.FontSize); _dwTextBlockLib.setFontWeight(this.FontWeight); this.textPropertyChanged(this.Text); this.InitializeRendering(); }
public DirectWriteTextBlock() { InitializeComponent(); _dwTextBlockLib = new DirectWriteTextBlockLib(); }