我現在對標籤按鈕有一個新問題。下面的代碼綁定視圖視圖模型:標籤沒有隱藏在WPF綁定中
<Label Name="isImageValid" Content="Image not Created" Margin="0,7,1,0" Style="{StaticResource LabelField}"
Grid.ColumnSpan="2" Grid.Row="15" Width="119" Height="28" Grid.RowSpan="2"
Grid.Column="1" IsEnabled="True"
Visibility="{Binding isImageValid}" />
而下面是從我的ViewModel代碼:
private System.Windows.Visibility _isImageValid;
public System.Windows.Visibility isImageValid
{
get
{
return _isImageValid;
}
set
{
_isImageValid = value;
this.RaisePropertyChanged(() => this.isImageValid);
}
}
private void OnImageResizeCompleted(bool isSuccessful)
{
if (isSuccessful)
{
this.SelectedStory.KeyframeImages = true;
isImageValid = System.Windows.Visibility.Visible;
}
else
{
this.SelectedStory.KeyframeImages = false;
}
}
標籤是爲了留下隱患,直到「OnImageResizeCompleted」之稱,但出於某種原因,圖像始終可見。我需要更改哪些內容才能隱藏它?
是否設置爲初始值隱藏/摺疊? – Alex
我還沒有設置初始值,你的意思是在物業的知名度? – Usher
我的意思是說,默認情況下,您的財產的價值實際上設置爲可見,因此您的標籤最初是可見的。提供其餘代碼是正確的,將_isImageValid初始化爲Hidden或Collapsed應該可以做到。無論如何,你應該接受公認的答案,因爲這是更通用的方法。 – Alex