© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
7 replies
remi.nz

✅ Help with Tooltip content binding

I have created a UserControl with dependency Property to accept the string for the TextBlock within my ToolTip

XAML:

                <Button Style="{DynamicResource TweakInfo}" Visibility="{Binding ToolTipVisibility, ElementName=ucToolTip, Converter={StaticResource BooleanToVisibilityConverter}}" Margin="0,0,10,0">
                    <iconpack:PackIconBootstrapIcons Kind="ExclamationTriangleFill" Foreground="Orange" Height="20" Width="20"/>

                    <Button.ToolTip>
                        <ToolTip Style="{DynamicResource NxToolTip}">
                            <StackPanel Margin="5">
                                <TextBlock Style="{DynamicResource ToolTipTitle}" Text="Lorem Ipsum" Margin="5,5,5,0" />
                                <TextBlock Style="{DynamicResource ToolTipText}" Text="{Binding CaptionText, elementName=ucToolTip}" Margin="5,0,5,5"  />
                            </StackPanel>
                        </ToolTip>
                    </Button.ToolTip>
                </Button>
                <Button Style="{DynamicResource TweakInfo}" Visibility="{Binding ToolTipVisibility, ElementName=ucToolTip, Converter={StaticResource BooleanToVisibilityConverter}}" Margin="0,0,10,0">
                    <iconpack:PackIconBootstrapIcons Kind="ExclamationTriangleFill" Foreground="Orange" Height="20" Width="20"/>

                    <Button.ToolTip>
                        <ToolTip Style="{DynamicResource NxToolTip}">
                            <StackPanel Margin="5">
                                <TextBlock Style="{DynamicResource ToolTipTitle}" Text="Lorem Ipsum" Margin="5,5,5,0" />
                                <TextBlock Style="{DynamicResource ToolTipText}" Text="{Binding CaptionText, elementName=ucToolTip}" Margin="5,0,5,5"  />
                            </StackPanel>
                        </ToolTip>
                    </Button.ToolTip>
                </Button>


Code-Behind:

        public static readonly DependencyProperty ToolTipVisbilityProperty =
    DependencyProperty.Register("ToolTipVisbility", typeof(bool), typeof(UCToolTip), new PropertyMetadata(false));

        public bool ToolTipVisbility
        {
            get { return (bool)GetValue(ToolTipVisbilityProperty); }
            set { SetValue(ToolTipVisbilityProperty, value); }
        }

        public static readonly DependencyProperty CaptionTextProperty =
DependencyProperty.Register("CaptionText", typeof(string), typeof(UCToolTip), new PropertyMetadata(string.Empty));
        public string CaptionText
        {
            get { return (string)GetValue(CaptionTextProperty ); }
            set { SetValue(CaptionTextProperty , value); }
        }
        public static readonly DependencyProperty ToolTipVisbilityProperty =
    DependencyProperty.Register("ToolTipVisbility", typeof(bool), typeof(UCToolTip), new PropertyMetadata(false));

        public bool ToolTipVisbility
        {
            get { return (bool)GetValue(ToolTipVisbilityProperty); }
            set { SetValue(ToolTipVisbilityProperty, value); }
        }

        public static readonly DependencyProperty CaptionTextProperty =
DependencyProperty.Register("CaptionText", typeof(string), typeof(UCToolTip), new PropertyMetadata(string.Empty));
        public string CaptionText
        {
            get { return (string)GetValue(CaptionTextProperty ); }
            set { SetValue(CaptionTextProperty , value); }
        }


Adding it to another UserControl:

<local:UCToolTip ToolTipVisibility="true" CaptionText="Hello World" />
<local:UCToolTip ToolTipVisibility="true" CaptionText="Hello World" />


The ToolTipVisibility works just fine but the CaptionText isn't
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Binding help
C#CC# / help
8mo ago
✅ Help with wpf binding issues
C#CC# / help
12mo ago
Problem with binding
C#CC# / help
13mo ago
✅ WPF simple project need help with binding
C#CC# / help
3y ago