aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtvstools/QtHelpLinkChooser.xaml
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtvstools/QtHelpLinkChooser.xaml')
-rw-r--r--src/qtvstools/QtHelpLinkChooser.xaml107
1 files changed, 107 insertions, 0 deletions
diff --git a/src/qtvstools/QtHelpLinkChooser.xaml b/src/qtvstools/QtHelpLinkChooser.xaml
new file mode 100644
index 00000000..18d9471f
--- /dev/null
+++ b/src/qtvstools/QtHelpLinkChooser.xaml
@@ -0,0 +1,107 @@
+<!--
+ *****************************************************************************
+ **
+ ** 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>