wpf (실버 라이트 실제로) 애플리케이션에 버튼이 있습니다. 이미지에 이미지를 추가하기 위해 런타임에이 버튼의 내용을 변경하려고합니다 (예 : 내용이 "버튼 1"인 경우 내용 : 이미지 1 + 원본 버튼 텍스트가 포함 된 스택 패널).wpf에서 런타임에 버튼의 내용을 변경하십시오.
도와주세요.
wpf (실버 라이트 실제로) 애플리케이션에 버튼이 있습니다. 이미지에 이미지를 추가하기 위해 런타임에이 버튼의 내용을 변경하려고합니다 (예 : 내용이 "버튼 1"인 경우 내용 : 이미지 1 + 원본 버튼 텍스트가 포함 된 스택 패널).wpf에서 런타임에 버튼의 내용을 변경하십시오.
도와주세요.
확인이 :
var sp = new StackPanel();
var img = new Image() {Source = ...}
sp.Children.Add(img);
sp.Children.Add("Hello world");
btn.Content = sp; // btn - is the name of your button.
대신에 이미지를 추가하는, 숨기고 BooleanToVisibilityConverter를 사용하여 보여줍니다. ShowImage는 이미지를 표시하거나 숨기려면 true/false로 설정하는 bool 속성입니다.
<Button>
<StackPanel Orientation="Horizontal">
<Image Visibility="{Binding Path=ShowImage, Converter={StaticResource BooleanToVisibilityConverter}}"/>
<TextBlock Margin="5,0,0,0" Text="button one" />
</StackPanel>
</Button>