質問編集履歴

1

ソースコード追加、試したこと追加しました。

2023/05/04 08:36

投稿

crow
crow

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,45 @@
1
1
  ### 実現したいこと
2
-
3
2
  FilePickerにて、選択した画像ファイルをImageButtonに貼りたい。
4
3
  貼ることは、できましたが、画像ファイルが大きいとボタンのサイズで切られてしまいます。
5
4
  ImageButtonとしては、サイズに合わせて縮小されるのですが。。。
6
5
  FilePickerで、選択した画像ファイルをImageButtonに合わせて縮小表示させたいです。
7
6
 
8
7
 
8
+ ### 該当のソースコード
9
+ ```XAML
10
+ <ImageButton Grid.Row="0" Grid.Column="1"
11
+ Source="{Binding Path={Static mes:Message.Id_Profile_Image}}"
12
+ HorizontalOptions="Center"
13
+ VerticalOptions="Center"
14
+ HeightRequest="180"
15
+ WidthRequest="180"
16
+ Command="{Binding UploadImageCommand}">
17
+ </ImageButton>
18
+ ```
19
+ ```C#
20
+ private ImageSource _ProfileImage = "top_image.png";
21
+
22
+ private Action UploadImageAction()
23
+ {
24
+ return async () =>
25
+ {
26
+ try
27
+ {
28
+ var result = await FilePicker.PickAsync(PickOptions.Images);
29
+ if (result != null)
30
+ {
31
+ Stream stream = await result.OpenReadAsync();
32
+ ProfileImage = ImageSource.FromStream(() => stream);
33
+ }
34
+ }
35
+ catch (Exception ex)
36
+ {
37
+ Console.WriteLine(ex);
38
+ }
39
+ };
40
+ }
41
+ ```
42
+
43
+ ### 試したこと
44
+ scaleの変更をおこないましたが、
45
+ 縦横サイズ後に、縮小表示しているだけだったので、やりたいこととは違いました。