c# - How to set and get tag in xaml dynamically? -
while creating gui using xaml, created textbox tag this:
<textbox name="textbox" horizontalalignment="center" verticalalignment="center" margin="216,178,143,120" width="158" tag="mytag"/> now want let user able change tag. that, looking kind of function of form:
textbox.settag( "user provided tag" ) so tag can changed one:
<textbox name="textbox" horizontalalignment="center" verticalalignment="center" margin="216,178,143,120" width="158" tag="user provided tag"/> after searching internet quite while, didn't come practical solution. help? thanks.
you can use binding between 2 controls. user allowed enter tag value textbox. bind tag of second textbox text property of first textbox:
<textbox name="entertagtextbox" /> <textbox name="gettagtextbox" tag="{binding elementname=entertagtextbox, path=text}"/> to test added button in xaml:
<button height="25" click="button_click_1"/> in code behind retrieve tag value , display this:
private void button_click_1(object sender, routedeventargs e) { string text = this.gettagtextbox.tag.tostring(); global::system.windows.forms.messagebox.show(text); }
Comments
Post a Comment