コード例 #1
0
        private void UserControl_Unloaded(object sender, RoutedEventArgs e)
        {
#if false // リサイクルされるのでコンストラクタでnewして、デストラクタでdisposeするように変更。
            _dwTextBlockLib.Dispose();
            _dwTextBlockLib = null;
#endif
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        public DirectWriteTextBlock()
        {
            InitializeComponent();

            _dwTextBlockLib = new DirectWriteTextBlockLib();
        }