我在app.xaml中有一個模板。在運行期間,我想創建一個按鈕並應用此模板。我也想在運行時設置圖像源。在運行時設置圖像WPF
<Application.Resources>
<ControlTemplate x:Key="btemp2" TargetType="{x:Type Button}">
<Image x:Name="myimage" HorizontalAlignment="Center" Height="84" VerticalAlignment="Center" Width="100" Margin="10,-17.5,7,-24.5" Stretch="UniformToFill"/>
</ControlTemplate>
</Application.Resources>
運行時代碼:
Button newButton = new Button();
newButton.Width = 100;
newButton.Height = 50;
newButton.Template = (ControlTemplate)TryFindResource("btemp2");
System.Windows.Controls.Image i = newButton.Template.FindName("myimage",this) as System.Windows.Controls.Image;
Bitmap bmp = GetIconImageFromFile(fileName);
BitmapSource src = GetBitmapImageFromBitmap(bmp);
i.Source = src;
stack.Children.Add(newButton);
預期它不工作。 斷點沒有達到
Bitmap bmp = GetIconImageFromFile(fileName);
因此,讓我們知道什麼是你的問題。 – AntiHeadshot
它不工作大聲笑。斷點不會到達位圖bmp = GetIconImageFromFile(fileName); – RStyle
然後把它放到你的問題中,這樣ppl可以讀取它並直接看到你的問題是什麼。 – AntiHeadshot