Рейтинг@Mail.ru
aave

aave

Print Friendly, PDF & Email

Проверить, является ли класс MyClass2 потомком класса MyClass1, можно так:

GetType(MyClass2).IsSubclassOf(GetType(MyClass1))
Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

Напишем метод, который добавляет к содержимому расширенного текстового поля RichTextBox текст заданного цвета:

Private Sub AppendText(text As String, color As Color)
    With RichTextBox1
            .SelectionStart = RichTextBox1.TextLength
            .SelectionLength = 0
            .SelectionColor = color
            .AppendText(text)
            .SelectionColor = .ForeColor
    End With
End Sub
Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

Можно определить константу заданного типа прямо в XAML, а не в коде. Для этого следует в разделе импорта пространств имён сослаться, среди прочих, на пространство имён System:

xmlns:sys="clr-namespace:System;assembly=mscorlib"

Далее в разделе ресурсов следует объявить константу необходимого типа. Например, для определения строковой константы:

<sys:String x:Key="myConst">Это константа, определённая в  XAML</sys:String>

Аналогичным образом можно объявить даже массив:

<x:Array Type="{x:Type sys:Int32}" x:Key="myIntegerArray">
    <sys:Int32>1</sys:Int32>
    <sys:Int32>2</sys:Int32>
    <sys:Int32>3</sys:Int32>
    <sys:Int32>4</sys:Int32>
</x:Array>

Теперь, в XAML коде страницы или окна, можно использовать определённую константу так:

<TextBlock Text="{StaticResource myConst}" />

Или так:

<ComboBox ItemsSource="{StaticResource myIntegerArray}" />
Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

У элемента управления TextBlock имеется интересное свойство TextTrimming, которое позволяет определить стиль, как будет отображаться текст, который полностью не помещается в родительском контейнере. Например, если указать так:

<TextBlock TextTrimming="WordEllipsis" />

то, после последнего помещающегося слова в текстовом поле будет стоять многоточие, которое показывает, что текст показывается не полностью. А если задать свойству такое значение:

<TextBlock TextTrimming="CharacterEllipsis" />

то многоточие будет стоять после последнего символа, помещающегося в родительском контейнере. При этом слово может быть оборвано в середине.

Print Friendly, PDF & Email
Подробнее ...
Подписаться на этот канал RSS