You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
2.5 KiB
77 lines
2.5 KiB
<Window |
|
x:Class="ICSharpCode.PackageManagement.AddPackageReferenceView" |
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
xmlns:core="http://icsharpcode.net/sharpdevelop/core" |
|
xmlns:pm="clr-namespace:ICSharpCode.PackageManagement" |
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
Height="480" |
|
Width="640" |
|
MinHeight="380" |
|
MinWidth="440" |
|
Style="{x:Static core:GlobalStyles.DialogWindowStyle}" |
|
Title="Add Package Reference" |
|
WindowStartupLocation="CenterOwner"> |
|
|
|
<Window.Resources> |
|
<Style TargetType="Button" BasedOn="{x:Static core:GlobalStyles.ButtonStyle}"/> |
|
<pm:PackageManagementViewModels x:Key="ViewModels"/> |
|
<BooleanToVisibilityConverter x:Key="BoolToVisibility"/> |
|
|
|
<BitmapImage x:Key="ErrorIcon" |
|
UriSource="pack://application:,,,/PackageManagement;component/Resources/exclamation.png"/> |
|
</Window.Resources> |
|
|
|
<DockPanel x:Name="MainPanel"> |
|
<!-- Use DockPanel.DataContext instead of Window.DataContext otherwise Visual Studio does not show |
|
design time data --> |
|
<DockPanel.DataContext> |
|
<Binding Source="{StaticResource ViewModels}" Path="AddPackageReferenceViewModel"/> |
|
</DockPanel.DataContext> |
|
<Grid |
|
DockPanel.Dock="Bottom" |
|
Margin="4, 4"> |
|
<Grid.ColumnDefinitions> |
|
<ColumnDefinition Width="Auto"/> |
|
<ColumnDefinition Width="*"/> |
|
<ColumnDefinition Width="Auto"/> |
|
</Grid.ColumnDefinitions> |
|
<StackPanel> |
|
<Image |
|
Margin="4, 4" |
|
Visibility="{Binding Path=HasError, Converter={StaticResource BoolToVisibility}}" |
|
Source="{StaticResource ErrorIcon}"/> |
|
</StackPanel> |
|
<TextBlock |
|
Grid.Column="1" |
|
Margin="4, 4" |
|
TextTrimming="CharacterEllipsis" |
|
Text="{Binding Path=Message}"/> |
|
<Button |
|
Grid.Column="2" |
|
Content="{core:Localize Global.CloseButtonText}" |
|
IsCancel="True"/> |
|
</Grid> |
|
<TabControl> |
|
<TabItem Header="Available"> |
|
<pm:PackagesView |
|
x:Name="AvailablePackagesView" |
|
DataContext="{Binding Path=AvailablePackagesViewModel}"/> |
|
</TabItem> |
|
<TabItem Header="Installed"> |
|
<pm:PackagesView |
|
x:Name="InstalledPackagesView" |
|
DataContext="{Binding Path=InstalledPackagesViewModel}"/> |
|
</TabItem> |
|
<TabItem Header="Updates"> |
|
<pm:PackagesView |
|
x:Name="PackageUpdatesView" |
|
DataContext="{Binding Path=UpdatedPackagesViewModel}"/> |
|
</TabItem> |
|
<TabItem Header="Recent"> |
|
<pm:PackagesView |
|
x:Name="RecentPackagesView" |
|
DataContext="{Binding Path=RecentPackagesViewModel}"/> |
|
</TabItem> |
|
</TabControl> |
|
</DockPanel> |
|
</Window> |