I am Sorry for the stupid title, but my requirement is quite similar to that.
I have a CustomControl extended from DatePicker. I dont have any separate Control Structure for this. I need to attach a Popup to its Structure. So what am doing is in the Constructor of my custom control, initializing a new popup with the placement target as my custom control.
Here i know that this popup will not be in the Visual Tree. I need to bring this popup to view when a button clicks..
Sorry for my bad English. Hope the question is clear...
Thanks
If I understand your question correctly, you want to show or hide popup that is defined in your Custom Control whenever some other button is clicked.
To achieve that you could add a Dependency Property to your custom control and set
IsOpenproperty onPopupaccordingly.Sample Code below:
You can then show/hide popup by setting
IsPopupOpenproperty on your custom control. Since,IsPopupOpena dependency property, you could also set this property viaData Binding.Hope this helps or gives you some idea in approaching your problem!
UPDATE
My XAML
My XAML.cs