を結合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」が呼び出されるまで隠し滞在することを意図されていますが、何らかの理由で画像が常に見えます。私はそれを隠すために何を変える必要がありますか?
が隠し/折りたたみあなたは、初期値を設定している:/ウィンドウ
あなたのコントロールは、この
やC#のようになるはずですか?私はあなたがプロパティでの視認性を意味しています、初期値を設定していない – Alex
? – Usher
私は、デフォルトでは、あなたのプロパティの値が実際に可視に設定されていることを、言うことを意味し、したがって、あなたのラベルが最初に表示されます。あなたのコードの残りの部分を提供することは隠しやトリックを行う必要が倒壊に_isImageValidをinitalising、正しいです。とにかく、それはもっと汎用的なアプローチであるので、受け入れられた答えに行くべきです。 – Alex