de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 CathalMF
CathalMF
質問

wpfで子から制御するプロパティを設定する

簡単にするために、DetailAreaというこのコントロールがあるとします。


    
       
    

別のコントロールで私は私のDetailAreaを使う


    
        
    

DetailAreaコントロールのCustomDataControlには、すべて非表示に設定できるようにする必要があるすべてのUI要素プロパティのようなパブリックVisibility依存関係プロパティがあります。

表示コントロールからこれを行うにはどうすればよいですか。

編集:DetailAreaのwpfやコードを変更することはできません。他のすべてのコントロールとは異なります。

2 2018-09-03T12:18:58+00:00 6
 CathalMF
CathalMF
編集された質問 3日 9月 2018 в 12:24
プログラミング
wpf
c#
xaml
styles
visibility
LittleBit
3日 9月 2018 в 3:10
2018-09-03T15:10:04+00:00
さらに
ソース
編集
#80575540

コメント内の回答によると、私はあなたが言及したコントロールにのみ影響するスタイルを適用することを提案します。このようなもの


    
        
            
        
        
    

注意:これは単なる疑似コードです。環境に合わせて修正してください。

注2: BasedOn = "{StaticResource KeyOfCustomDataControlStyle}" はオプションです。


Edit I've removed the x:Key="MakeInvisible" because the style may be not be applied correctly, details see here (Credits to @Jack).

1
0
LittleBit
3日 9月 2018 в 3:10
2018-09-03T15:10:04+00:00
さらに
ソース
編集
#80575541

コメント内の回答によると、私はあなたが言及したコントロールにのみ影響するスタイルを適用することを提案します。このようなもの


    
        
            
        
        
    

注意:これは単なる疑似コードです。環境に合わせて修正してください。

注2: BasedOn = "{StaticResource KeyOfCustomDataControlStyle}" はオプションです。


Edit I've removed the x:Key="MakeInvisible" because the style may be not be applied correctly, details see here (Credits to @Jack).

1
0
LittleBit
3日 9月 2018 в 3:10
2018-09-03T15:10:04+00:00
さらに
ソース
編集
#80575542

コメント内の回答によると、私はあなたが言及したコントロールにのみ影響するスタイルを適用することを提案します。このようなもの


    
        
            
        
        
    

注意:これは単なる疑似コードです。環境に合わせて修正してください。

注2: BasedOn = "{StaticResource KeyOfCustomDataControlStyle}" はオプションです。


Edit I've removed the x:Key="MakeInvisible" because the style may be not be applied correctly, details see here (Credits to @Jack).

1
0
mm8
3日 9月 2018 в 2:42
2018-09-03T14:42:54+00:00
さらに
ソース
編集
#80575535

DetailAreaのwpfやコードを変更することはできません。他のすべてのものと同じです。

そうすると、XAMLを使用して CustomDataControl のプロパティを設定できません。

あなたがすべきことは、 DetailArea クラスにadd dependencyプロパティを追加し、 CustomDataControl の Visibility プロパティをこれにバインドすることです。このプロパティは Display UserControl で設定できます。


何らかの理由で DetailsArea を変更できない場合は、プログラムでプロパティを設定する必要があります。

detailArea.MyDataControl.Visibility = Visibility.Collapsed;
0
0
mm8
3日 9月 2018 в 2:42
2018-09-03T14:42:54+00:00
さらに
ソース
編集
#80575536

DetailAreaのwpfやコードを変更することはできません。他のすべてのものと同じです。

そうすると、XAMLを使用して CustomDataControl のプロパティを設定できません。

あなたがすべきことは、 DetailArea クラスにadd dependencyプロパティを追加し、 CustomDataControl の Visibility プロパティをこれにバインドすることです。このプロパティは Display UserControl で設定できます。


何らかの理由で DetailsArea を変更できない場合は、プログラムでプロパティを設定する必要があります。

detailArea.MyDataControl.Visibility = Visibility.Collapsed;
0
0
mm8
3日 9月 2018 в 2:42
2018-09-03T14:42:54+00:00
さらに
ソース
編集
#80575537

DetailAreaのwpfやコードを変更することはできません。他のすべてのものと同じです。

そうすると、XAMLを使用して CustomDataControl のプロパティを設定できません。

あなたがすべきことは、 DetailArea クラスにadd dependencyプロパティを追加し、 CustomDataControl の Visibility プロパティをこれにバインドすることです。このプロパティは Display UserControl で設定できます。


何らかの理由で DetailsArea を変更できない場合は、プログラムでプロパティを設定する必要があります。

detailArea.MyDataControl.Visibility = Visibility.Collapsed;
0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Денис Анненский
登録済み 2日前
2
365
登録済み 6日前
3
True Image
登録済み 1週間前
4
archana agarwal
登録済み 1週間前
5
Maxim Zhilyaev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属