このクイックスタートは、FilePicker for WPF を初めて使用するユーザーのために用意されています。このクイックスタートでは、C1FilePickerコントロールを使用して新しいVisual Studioプロジェクトを作成し、画像ファイルを選択して別のコントロールに表示します。
XAML |
コードのコピー
|
---|---|
<Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> |
XAML |
コードのコピー
|
---|---|
<c1:C1FilePicker x:Name="C1FilePicker1" Grid.Row="0" Margin="15" Height="30" SelectedFilesChanged="C1FilePicker_SelectedFilesChanged" /> |
XAML |
コードのコピー
|
---|---|
<ScrollViewer Grid.Row="1" Margin="15,0,15,0"> <ListBox x:Name="ListBox" /> </ScrollViewer> <StackPanel Grid.Row="2" Name="stackPanel1" Orientation="Horizontal" HorizontalAlignment="Center"> <Button Content="ファイル選択を解除" Height="30" Margin="0,15,15,15" Name="button1" Width="150" Grid.Row="2" Click="button1_Click" /> <Button Content="リスト項目を削除" Height="30" Margin="15,15,0,15" Name="button2" Width="150" Grid.Row="2" Click="button2_Click" /> </StackPanel> |
前の手順では、WPF アプリケーションを設定しました。ただし、この時点でアプリケーションを実行しても、コントロールは動作しません。 この手順では、引き続き、機能を追加するコードをアプリケーションに追加します。
次の手順に従います。
Visual Basic コードのコピー Imports System.Windows.Media.Imaging Imports C1.WPF.Input
C# コードのコピー using System.Windows.Media.Imaging; using C1.WPF.Input;
Visual Basic コードのコピー Private Sub C1FilePicker_SelectedFilesChanged(sender As Object, e As EventArgs) If C1FilePicker1.SelectedFile IsNot Nothing Then Dim stream = C1FilePicker1.SelectedFile.OpenRead() Dim source = New BitmapImage() source.SetSource(stream) Dim image = New Image() image.Source = source image.Stretch = Stretch.Uniform image.Height = 100 ListBox.Items.Add(image) End If End Sub
C# コードのコピー private void C1FilePicker_SelectedFilesChanged(object sender, EventArgs e) { if (C1FilePicker1.SelectedFile != null) { var stream = C1FilePicker1.SelectedFile.OpenRead(); var source = new BitmapImage(); source.SetSource(stream); var image = new Image(); image.Source = source; image.Stretch = Stretch.Uniform; image.Height = 100; ListBox.Items.Add(image); } }このコードにより、SelectedFilesChanged イベントが処理されます。ユーザーが C1FilePicker コントロールを使用して画像を選択すると、その画像はカスタマイズされて ListBox コントロールに追加されます。
Visual Basic コードのコピー Private Sub button1_Click(sender As Object, e As RoutedEventArgs) C1FilePicker1.ClearSelection() End Sub Private Sub button2_Click(sender As Object, e As RoutedEventArgs) ListBox.Items.Clear() End Sub
C# コードのコピー private void button1_Click(object sender, RoutedEventArgs e) { C1FilePicker1.ClearSelection(); } private void button2_Click(object sender, RoutedEventArgs e) { ListBox.Items.Clear(); }
WPF アプリケーション を作成して設定し、機能を追加するコードをアプリケーションに追加しました。最後に、アプリケーションを実行します。アプリケーションの実行時の操作を確認するには、次の手順に従います。
ここまでの結果
おめでとうございます。これで FilePicker for WPF クイックスタートは終了です。FilePicker for WPF を使用して画像ファイルを選択する簡単なアプリケーションを作成しました。ここで選択された画像は他のコントロールに表示されます。