Markedという名前のUserControlを作成しました。制御のためのコードは次のとおりです。MarkSourceとIsMarked:私は2つの依存関係プロパティを設定した後ろのコードでx:UserControl内のUserControlタグのNameがアプリケーションをクラッシュさせることがある
<UserControl .... x:Name="marker">
<StackPanel Orientation="Vertical" x:Name="LayoutRoot">
<Image Source="{Binding Path=MarkSource, ElementName = marker}" Visiblity="{Binding Path=IsMarked}"/>
</StackPanel>
</UserControl>
。
私はこのような何かコントロールを使用します。
<my:Marker MarkSource="mark.jpg" IsMarked = {Binding Path=Person.IsActive}/>
問題は次のとおりです。 1.カスタムコントロールの動作を。 2.アプリケーションを起動するときに、次のエラーが表示されることがあります。という名前のXamlツリーエラーが既に終了しています。
アプリケーションを再起動すると正しく動作します。
x:Name = "marker"からx:を "Name" = "marker"に削除しようとしましたが、イメージのバインディングが機能しません。 コードのバインドを設定しようとしましたが、これも機能しません。
x:Nameの問題点は何ですか?
あなたはそれをしました。サンクスメイト。 –
あなたは歓迎です:) –