#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
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

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