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

aave

Print Friendly, PDF & Email

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

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>

        <!-- Словарь стилей -->
        <ResourceDictionary Source="Dictionaries\WidgetTmiDictionary.xaml" />
    
        <!-- Определение дополнительных стилей -->
        <ResourceDictionary>
	        <Image Source="Images\1.png" x:Key="ic1" />
	        <Image Source="Images\2.png" x:Key="ic2" />                  
        </ResourceDictionary>

        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Для определения родительского элемента контекстного меню в WPF нужно сделать следующее:

    Dim itm As MenuItem = CType(sender, MenuItem)
    Dim ctxMnu As ContextMenu = CType(itm.Parent, ContextMenu)
    Dim parent As UIElement = ctxMnu.PlacementTarget
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

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

    Dim be As BindingExpression = myTextBlock.GetBindingExpression(TextBlock.TextProperty)
    Dim bnd As Binding = be.ParentBinding
    Dim bindingPath As String = bnd.Path.Path
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Для измерения времени выполнения кода лучше не использовать метод DateTime.Now(). Лучше воспользоваться классом StopWatch. Это даст более адекватное значение, т.к. этот класс требует меньше накладных расходов на свою работу.

    Dim sw As New System.Diagnostics.Stopwatch()
    sw.Start()
    … выполнение кода, который мы хотим измерить …
    sw.Stop()
    Console.Write(sw.Elapsed)
Print Friendly, PDF & Email
Читать далее...
Subscribe to this RSS feed