<!--
|
*****************************************************************************
|
**
|
** Copyright (C) 2016 The Qt Company Ltd.
|
** Contact: https://www.qt.io/licensing/
|
**
|
** This file is part of the Qt VS Tools.
|
**
|
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
|
** Commercial License Usage
|
** Licensees holding valid commercial Qt licenses may use this file in
|
** accordance with the commercial license agreement provided with the
|
** Software or, alternatively, in accordance with the terms contained in
|
** a written agreement between you and The Qt Company. For licensing terms
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
** information use the contact form at https://www.qt.io/contact-us.
|
**
|
** GNU General Public License Usage
|
** Alternatively, this file may be used under the terms of the GNU
|
** General Public License version 3 as published by the Free Software
|
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
** included in the packaging of this file. Please review the following
|
** information to ensure the GNU General Public License requirements will
|
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
**
|
** $QT_END_LICENSE$
|
**
|
*****************************************************************************
|
-->
|
|
<local:VsToolsDialogWindow x:Class="QtVsTools.QtHelpLinkChooser"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:local="clr-namespace:QtVsTools"
|
Width="400"
|
Height="250"
|
MinWidth="400"
|
MinHeight="250"
|
mc:Ignorable="d"
|
Title="Choose Topic"
|
ShowInTaskbar="False"
|
HasHelpButton="False"
|
HasMinimizeButton="False"
|
ResizeMode="CanResizeWithGrip"
|
WindowStartupLocation="CenterOwner">
|
<local:VsToolsDialogWindow.Resources>
|
<BooleanToVisibilityConverter x:Key="b2v" />
|
<Style x:Key="ListBoxDoubleClickStyle"
|
TargetType="ListBoxItem">
|
<EventSetter Event="MouseDoubleClick"
|
Handler="OnListBoxItem_DoubleClick" />
|
</Style>
|
</local:VsToolsDialogWindow.Resources>
|
<Grid Margin="10"
|
FocusManager.FocusedElement="{Binding ElementName=searchBox}">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto" />
|
<RowDefinition Height="Auto" />
|
<RowDefinition Height="*" />
|
<RowDefinition Height="Auto" />
|
</Grid.RowDefinitions>
|
<TextBlock Grid.Row="0"
|
Margin="0,0,0,5">
|
<Run Text="Choose a topic for " />
|
<Run FontWeight="Bold"
|
Text="{Binding Path=Keyword}" />
|
<Run Text=":" />
|
</TextBlock>
|
<Grid Grid.Row="1"
|
MinHeight="22"
|
Background="White">
|
<TextBlock Text=" Filter..."
|
Foreground="LightSteelBlue"
|
VerticalAlignment="Center"
|
Visibility="{Binding ElementName=searchBox,
|
Path=Text.IsEmpty, Converter={StaticResource b2v}}" />
|
<TextBox Name="searchBox"
|
Background="Transparent"
|
TextChanged="OnSearchBox_TextChanged"
|
VerticalContentAlignment="Center" />
|
</Grid>
|
<ListBox Grid.Row="2"
|
Margin="0,10,0,0"
|
Name="linkListBox"
|
DisplayMemberPath="Key"
|
SelectedValuePath="Value"
|
ItemsSource="{Binding Path=Links}"
|
SelectedValue="{Binding Path=Link}"
|
SelectionChanged="OnLinkListBox_SelectionChanged"
|
ItemContainerStyle="{StaticResource ListBoxDoubleClickStyle}" />
|
<StackPanel Grid.Row="3"
|
Orientation="Horizontal"
|
HorizontalAlignment="Right">
|
<Button MinWidth="75"
|
Content="Show"
|
IsDefault="True"
|
Click="OnShowButton_Click"
|
Margin="0,10,10,0" />
|
<Button MinWidth="75"
|
IsCancel="True"
|
Content="Cancel"
|
Margin="0,10,0,0" />
|
</StackPanel>
|
</Grid>
|
</local:VsToolsDialogWindow>
|