locked
Dynamic XamlReader.Load error! RRS feed

  • 質問

  • when call the fllowing method the error occur.    if no canvas.resources that is OK? why ? Please help me.      
     private BorderControl LoadDynamicBorder(Size size)
            {

                string xaml;
                xaml = @"<Canvas xmlns=""http://schemas.microsoft.com/client/2007"" 
                                         xmlns:me=""clr-namespace:tks.drawing.impl;assembly=SilverlightDrawing"">
                                               <Canvas.Resources>
                                                     < me:DictionaryItemConverter x:Key=""DictConvert"" />
                                               </Canvas.Resources>
                                                      <me:BorderControl Name=""Border"" Canvas.Left=""0"" Canvas.Top=""0"" Width=""{Binding Converter={StaticResource DictConvert}, ConverterParameter=Width}"" Height=""{Binding Converter={StaticResource DictConvert}, ConverterParameter=Height}"" />
                                               </Canvas>";
                Canvas ca = (Canvas)XamlReader.Load(xaml);
                BorderControl bb = (BorderControl)ca.FindName("Border");
                ca.Children.RemoveAt(0);
                //bb.Height = size.Height;
                //bb.Width = size.Width;
                return bb;
            }
    2009年11月19日 7:43