c# - Is this exception caused by the dependency property? -
i don't understand why exception when run app.
i've create dependency property in mainwindow class, , in imagesgrid class called on property.
i did not create changes in xaml. should have binded there too?
this code dependency propoerty:
public visibility buttonvisible { { homecoming (visibility)getvalue(buttonvisibleproperty); } set { setvalue(buttonvisibleproperty, value); } } public static readonly dependencyproperty buttonvisibleproperty = dependencyproperty.register("buttonvisible", typeof(visibility), typeof(mainwindow), new propertymetadata(false));
this phone call on property
if (selectedmodel winegroupmodel) { mainwindow wineswindow = new mainwindow(); //mainwindow wineswindow.buttonvisible = system.windows.visibility.hidden; //some code }
this constructor mainwindow
public mainwindow() { this.initializecomponent(); this.datacontext = this; imagesdir = @".\galleryimages"; }
this xaml code button:
<k:kinectcirclebutton style="{staticresource backbuttonstyle}" foreground="#511c74" name="backinectcirclebutton" label=""></k:kinectcirclebutton>
this image:
http://i60.tinypic.com/5zqt5.png
you have set wrong default value property, type visibility
, not bool
.
change declaration
public static readonly dependencyproperty buttonvisibleproperty = dependencyproperty.register( "buttonvisible", typeof(visibility), typeof(mainwindow), new propertymetadata(visibility.collapsed));
or leave out property metadata completely:
public static readonly dependencyproperty buttonvisibleproperty = dependencyproperty.register( "buttonvisible", typeof(visibility), typeof(mainwindow));
you bind visibility
property of button property this:
<k:kinectcirclebutton ... visibility="{binding path=buttonvisible, relativesource={relativesource mode=findancestor, ancestortype=window}}" />
c# wpf xaml
No comments:
Post a Comment