| <!--  | 
|     *****************************************************************************  | 
|     **  | 
|     ** 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>  |