Ignore:
Timestamp:
Aug 8, 2011, 6:57:56 PM (13 years ago)
Author:
bayral
Message:

Async image thumbail retriving

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoWpf/MainWindow.xaml

    r11911 r11922  
    77        xmlns:pwgcmd="clr-namespace:Com.Piwigo.Wpf.Command"
    88        xmlns:pwgsrv="clr-namespace:Com.Piwigo.Wpf.Service"
     9        xmlns:pwghlp="clr-namespace:Com.Piwigo.Wpf.Helper"
    910        Title="PiwigoWpf"
    1011        WindowState="Maximized"
    1112        MinHeight="600" MinWidth="800">
    1213    <Window.Resources>
    13         <ObjectDataProvider x:Key="listCat" IsAsynchronous="True" />
    14         <ObjectDataProvider x:Key="listImg" IsAsynchronous="True" />
    15 
    16               <!-- DATA TEMPLATES -->
     14        <pwghlp:AdvBooltoVisibilityConverter x:Key="AdvBooltoVisibilityConverter"  Collapse="False" Reverse="False" />
     15        <pwghlp:AdvBooltoVisibilityConverter x:Key="AdvBooltoVisibilityConverterReversal"  Collapse="False" Reverse="True" />
     16               <!-- DATA TEMPLATES -->
    1717
    1818        <DataTemplate DataType="{x:Type pwgdto:PwgImageWPF}">
     
    2121                <Image ToolTip="{Binding File}" >
    2222                    <Image.Source>
    23                         <PriorityBinding>
    24                             <Binding IsAsync="True" Converter="{x:Static pwgsrv:ImageCacheManager.ImageUrlCachedConverter}"/>
    25                             <Binding Source="pack://application:,,,/Pictures/Globe.png" />
    26                     </PriorityBinding>
     23                        <Binding Path="ImgSource" /> <!--Converter="{x:Static pwgsrv:ImageCacheManager.ImageUrlCachedConverter}"-->
    2724                    </Image.Source>
    2825                </Image>
     
    197194    <DockPanel Name="mainDockPanel"  Margin="5">
    198195        <StackPanel Name="headerStackPanel" DockPanel.Dock="Top" Orientation="Vertical">
    199             <Image Name="ImgPiwigoLogo" MinHeight="50" MinWidth="50"
     196            <StackPanel Name="headerStackPanelLogo" Orientation="Horizontal" >
     197                <Image Name="ImgPiwigoLogo" MinHeight="50" MinWidth="50"
    200198                   Source="pack://application:,,,/Pictures/PiwigoLogo.png"
    201199                   ToolTip="www.piwigo.org" Stretch="None" HorizontalAlignment="Left" />
     200                <Image Name="ImgGlobe"
     201                   Visibility="{Binding Source={x:Static pwgdto:PwgModelManager.Instance}, Path=booCmdRunning, Converter={StaticResource AdvBooltoVisibilityConverterReversal}}"
     202                   Source="pack://application:,,,/Pictures/Globe.png"
     203                   ToolTip="www.piwigo.org" Stretch="None" HorizontalAlignment="Right"/>
     204            </StackPanel>
    202205            <StackPanel Name="connectStackPanel" Orientation="Horizontal" VerticalAlignment="Center"  Margin="5"
    203206                        DataContext="{Binding Source={StaticResource Session}}">
     
    210213                <TextBox Height="23" Name="TbUrl" Width="300" Text="{Binding Path=ServeurName, Mode=TwoWay}"/>
    211214                <CheckBox Margin="2" VerticalAlignment="Center" IsChecked="{Binding Path=SaveSetting, Mode=TwoWay}">Save settings</CheckBox>
    212                 <Button Margin="2" Command="{x:Static pwgcmd:PwgCmdProvider.PwgCmdConnect}" Visibility="{pwgui:SwitchBinding IsConnected, Hidden, Visible}">Conect</Button>
    213                 <Button Margin="2" Command="{x:Static pwgcmd:PwgCmdProvider.PwgCmdDisconnect}" Visibility="{pwgui:SwitchBinding IsConnected, Visible, Hidden}">Disconect</Button>
     215                <Button Margin="2" Command="{x:Static pwgcmd:PwgCmdProvider.PwgCmdConnect}" Visibility="{Binding Path=IsConnected, Converter={StaticResource AdvBooltoVisibilityConverterReversal}}">Conect</Button>
     216                <Button Margin="2" Command="{x:Static pwgcmd:PwgCmdProvider.PwgCmdDisconnect}" Visibility="{Binding Path=IsConnected, Converter={StaticResource AdvBooltoVisibilityConverter}}">Disconect</Button>
    214217            </StackPanel>
    215            <ProgressBar IsIndeterminate="True" />         
    216218        </StackPanel>
     219        <ListView Name="listViewLogUiInfo"  DockPanel.Dock="Bottom"
     220                  DataContext="{Binding Source={x:Static pwgdto:PwgModelManager.Instance}, Path=lstMsgInfo}"
     221                  ItemsSource="{Binding }" />
    217222
    218223        <ListView Name="listViewCategory"  DockPanel.Dock="Left" MinWidth="100"
     
    221226                  DataContext="{Binding Source={StaticResource Categories}}"
    222227                  ItemsSource="{Binding }" MouseDoubleClick="listViewCategory_MouseDoubleClick" />
     228       
    223229        <ListView Name="listViewImage"  DockPanel.Dock="Right"  MinWidth="500"
    224230                  Style="{DynamicResource PhotoListStyle}"
Note: See TracChangeset for help on using the changeset viewer.