Click here to Skip to main content
15,913,854 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: How to open second page on click event Pin
Abhinav S17-Jul-12 16:01
Abhinav S17-Jul-12 16:01 
QuestionFruit Ninja sword effect Pin
wasimsharp15-Jul-12 6:27
wasimsharp15-Jul-12 6:27 
AnswerRe: Fruit Ninja sword effect Pin
Maximilien15-Jul-12 6:41
Maximilien15-Jul-12 6:41 
GeneralRe: Fruit Ninja sword effect Pin
wasimsharp15-Jul-12 6:44
wasimsharp15-Jul-12 6:44 
GeneralRe: Fruit Ninja sword effect Pin
Paul Conrad19-Jul-12 18:22
professionalPaul Conrad19-Jul-12 18:22 
QuestionWPF TreeView Style Pin
Kevin Marois13-Jul-12 10:07
professionalKevin Marois13-Jul-12 10:07 
AnswerRe: WPF TreeView Style Pin
Cracked-Down17-Jul-12 21:52
Cracked-Down17-Jul-12 21:52 
QuestionCall Web Service From Silverlight Application Pin
youness12-Jul-12 22:55
youness12-Jul-12 22:55 
AnswerRe: Call Web Service From Silverlight Application Pin
Pete O'Hanlon12-Jul-12 23:07
mvePete O'Hanlon12-Jul-12 23:07 
GeneralRe: Call Web Service From Silverlight Application Pin
youness13-Jul-12 5:23
youness13-Jul-12 5:23 
GeneralRe: Call Web Service From Silverlight Application PinPopular
Pete O'Hanlon15-Jul-12 11:13
mvePete O'Hanlon15-Jul-12 11:13 
GeneralRe: Call Web Service From Silverlight Application Pin
Mycroft Holmes16-Jul-12 0:34
professionalMycroft Holmes16-Jul-12 0:34 
GeneralRe: Call Web Service From Silverlight Application Pin
Pete O'Hanlon16-Jul-12 1:15
mvePete O'Hanlon16-Jul-12 1:15 
AnswerRe: Call Web Service From Silverlight Application Pin
Anumeha Shukla15-Jul-12 23:36
Anumeha Shukla15-Jul-12 23:36 
AnswerRe: Call Web Service From Silverlight Application Pin
vinodkrebc17-Jul-12 19:46
vinodkrebc17-Jul-12 19:46 
QuestionWPF Hyperlink In Treeview Problem Pin
Kevin Marois12-Jul-12 10:26
professionalKevin Marois12-Jul-12 10:26 
AnswerRe: WPF Hyperlink In Treeview Problem Pin
Ian Shlasko12-Jul-12 10:55
Ian Shlasko12-Jul-12 10:55 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
Kevin Marois12-Jul-12 11:10
professionalKevin Marois12-Jul-12 11:10 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
Ian Shlasko12-Jul-12 11:22
Ian Shlasko12-Jul-12 11:22 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
SledgeHammer0112-Jul-12 11:23
SledgeHammer0112-Jul-12 11:23 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
Kevin Marois12-Jul-12 11:34
professionalKevin Marois12-Jul-12 11:34 
Actually I had this earlier...

<controls:TreeViewEx ItemsSource="{Binding TreeItems}"
                        SelectedItemEx="{Binding SelectedTreeLink}"/>



but it didn't change anything so I removed it.

and here's the TreeViewEx. Is this your code?

public class TreeViewEx : TreeView
{
    public static readonly DependencyProperty SelectedItemExProperty = DependencyProperty.Register("SelectedItemEx", typeof(object),
         typeof(TreeViewEx), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnSelectedItemExChanged)));

    public TreeViewEx()
        : base()
    {
        SelectedItemChanged += new RoutedPropertyChangedEventHandler<object>(TreeViewEx_SelectedItemChanged);
    }

    public object SelectedItemEx
    {
        get { return (object)GetValue(SelectedItemExProperty); }
        set { SetValue(SelectedItemExProperty, value); }
    }

    public bool SelectItem(object item)
    {
        if ((SelectedItem != null) && (SelectedItem.Equals(item)))
            return true;

        if (!ExpandAndSelectItem(this, item))
        {
            UpdateLayout();
            return ExpandAndSelectItem(this, item);
        }

        return true;
    }

    private static void OnSelectedItemExChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        TreeViewEx treeView = d as TreeViewEx;

        if ((object)treeView != null)
            treeView.SelectItem(e.NewValue);
    }

    private void TreeViewEx_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
    {
        SetValue(SelectedItemExProperty, e.NewValue);
    }

    private bool ExpandAndSelectItem(ItemsControl parentContainer, object itemToSelect)
    {
        TreeViewItem tvi = parentContainer.ItemContainerGenerator.ContainerFromItem(itemToSelect) as TreeViewItem;

        if ((object)tvi != null)
        {
            tvi.IsSelected = true;
            tvi.BringIntoView();
            tvi.Focus();
            return true;
        }

        for (int nIndex = 0; nIndex < parentContainer.Items.Count; nIndex++)
        {
            TreeViewItem currentContainer = parentContainer.ItemContainerGenerator.ContainerFromIndex(nIndex) as TreeViewItem;

            if (((object)currentContainer != null) && (currentContainer.Items.Count > 0))
            {
                bool bIsExpanded = currentContainer.IsExpanded;

                if (currentContainer.ItemContainerGenerator.Status != GeneratorStatus.ContainersGenerated)
                {
                    EventHandler handler = null;

                    handler = new EventHandler(delegate
                    {
                        if (currentContainer.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated)
                        {
                            if (ExpandAndSelectItem(currentContainer, itemToSelect) == false)
                                currentContainer.IsExpanded = false;

                            currentContainer.ItemContainerGenerator.StatusChanged -= handler;
                        }
                    });

                    currentContainer.ItemContainerGenerator.StatusChanged += handler;

                    if (currentContainer.IsExpanded == false)
                        currentContainer.IsExpanded = true;
                }
                else
                {
                    if (ExpandAndSelectItem(currentContainer, itemToSelect) == false)
                        currentContainer.IsExpanded = bIsExpanded;
                    else
                        return true;
                }
            }
        }

        return false;
    }
}

If it's not broken, fix it until it is

GeneralRe: WPF Hyperlink In Treeview Problem Pin
SledgeHammer0112-Jul-12 12:13
SledgeHammer0112-Jul-12 12:13 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
Kevin Marois12-Jul-12 12:23
professionalKevin Marois12-Jul-12 12:23 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
SledgeHammer0112-Jul-12 12:54
SledgeHammer0112-Jul-12 12:54 
GeneralRe: WPF Hyperlink In Treeview Problem Pin
SledgeHammer0112-Jul-12 12:58
SledgeHammer0112-Jul-12 12:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.