silverlight2012. 8. 27. 12:48

더블클릭시 클릭 이벤트가 2번 일어나기때문에

 

시간차를 줘서 이벤트가 2번 일어나지 않도록 변경

 

더블클릭해도 두번째 클릭은 return 되기때문에 한번 클릭한 효과과 동일한 효과를 낸다.

 

       System.Windows.Threading.DispatcherTimer timer;
        bool singleClick = false;

 

        /// <summary>
        /// 로드 이벤트
        /// </summary>
        private void CIFControl_Loaded(object sender, RoutedEventArgs e)
        {
            timer = new System.Windows.Threading.DispatcherTimer();
            timer.Interval = TimeSpan.FromMilliseconds(500);
            timer.Tick += new EventHandler(timer_Tick);

         }

        void timer_Tick(object sender, EventArgs e)
        {
            timer.Stop();
            singleClick = false; // expires
        }
       

private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            if (!singleClick)
            {
                timer.Start();
                singleClick = true;
                Debug.WriteLine("Click");
            }
            else
            {
                Debug.WriteLine("Double Click");
                return;
            }

      }

'silverlight' 카테고리의 다른 글

심플한 MVVM 패턴 스타일 ~  (0) 2010.05.19
[silverlight] silverlight 3 정식버전 설명 정리한거  (0) 2009.07.13
졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
Posted by 동동(이재동)
silverlight2010. 5. 19. 11:27

http://jeffhandley.com/archive/2008/10/27/helloworld.viewmodel.aspx


좋은 포스트다 연구해야지~



추가 


위에는 viewmodel 뿐이지만 여기는 model부분도 나온다. ㅋㅋ


여기가 더 심플하다 정말 심플 그자체네 ㄷㄷㄷ


http://www.tanguay.info/web/index.php?pg=codeExamples&id=139


여기두 심플하니 한번 보자~ 


http://smehrozalam.wordpress.com/2009/03/11/beginning-mvvm-the-basics/

'silverlight' 카테고리의 다른 글

[silverlight] 버튼 더블클릭막기  (0) 2012.08.27
[silverlight] silverlight 3 정식버전 설명 정리한거  (0) 2009.07.13
졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
Posted by 동동(이재동)
silverlight2009. 7. 13. 14:18
설치 방법, 기존버전과 다른점, 블랜드 3의 신기술 SketchFlow에 대해서 문서 정리

[#FILE|SilverLight_3.docx|pds/200907/13/37/|mid|0|0|pds15|0#]

'silverlight' 카테고리의 다른 글

[silverlight] 버튼 더블클릭막기  (0) 2012.08.27
심플한 MVVM 패턴 스타일 ~  (0) 2010.05.19
졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
Posted by 동동(이재동)
silverlight2008. 12. 18. 20:03
CD 제출용파일

leejaedong_2175477.zip


최종 졸작 보고서(word)

final_report.docx


졸업작품 첫번째 보고서

first_reprot.pptx

졸업작품 중간보고

second_report.pptx






'silverlight' 카테고리의 다른 글

심플한 MVVM 패턴 스타일 ~  (0) 2010.05.19
[silverlight] silverlight 3 정식버전 설명 정리한거  (0) 2009.07.13
내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
silverlight RC0 Released!!  (0) 2008.09.27
Posted by 동동(이재동)
silverlight2008. 10. 29. 08:58
silverlight2008. 10. 15. 19:21
silverlight rc1 정식버전 나옴

http://silverlight.net/GetStarted/

'silverlight' 카테고리의 다른 글

졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight RC0 Released!!  (0) 2008.09.27
silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
Posted by 동동(이재동)
silverlight2008. 9. 27. 14:59
헐 이거때문에 마이그레이션해야한다... 왜 꼭 하필 졸작이 거의 완성되는달에 이게 들어와서 귀찮게 마이그레이션을 해야하는지
ㅠ.ㅠ

일단 지금 졸작돌리니 작동을 안한다...... 그래서 보니까

ItemTemplate DisplayMemberPath 와 동시에 못쓴다고 한다........

하긴 나도 저게 왜 동시에 쓸수 있을까 생각했었다 예전에 그래서 displayMemberPath를 다 삭제하고

itempTemplate만 Xaml에 남겨두고 다지웠다.... 하지만 딴것도 에러나는데 또 고쳐야지......

아 주말인데 이게 멍미?

'silverlight' 카테고리의 다른 글

내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
버튼 만들어주는 사이트  (0) 2008.08.27
Posted by 동동(이재동)
silverlight2008. 9. 26. 10:47
System.Windows.Browser.HtmlPage.Window.Alert("hi");

'silverlight' 카테고리의 다른 글

silverlight rc1 정식버전  (0) 2008.10.15
silverlight RC0 Released!!  (0) 2008.09.27
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
버튼 만들어주는 사이트  (0) 2008.08.27
시작페이지 바꾸는법  (0) 2008.08.26
Posted by 동동(이재동)
silverlight2008. 9. 1. 19:47


 

A close friend is learning Silverlight 2 and asked me a pretty mundane question but the problem with those kinds of questions is to designers some namespaces are not right there, and easy to use (not intuitive). The question was how do I make the page go to a url in silverlight. The answer to that is the following:

System.Windows.Browser.HtmlPage.Window.Navigate(...);

The Navigate method is not very easy to get to for those not familiar with all the namespaces, furthermore navigate is overloaded which means you can call it in three different flavors, they are:

1. System.Windows.Browser.HtmlPage.Window.Navigate( Uri ) which takes a uri and makes it go to a specific url inside the browser windows. An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"));

2. System.Windows.Browser.HtmlPage.Window.Navigate( Uri, target) which takes a uri and a string for target... like "_blank". An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"), "_blank");

3. System.Windows.Browser.HtmlPage.Window.Navigate(uri, target, targetFeatures) which takes a uri, a string for target and finally a string for target features. Target features is like the url in javascript urls for controlling the toolbar, window size and other things. An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"), "_blank", "toolbar=0");

Hope that helps. Check out the other methods inside HtmlPage and Window in intellisence, there are all kinds of hidden gems there.

'silverlight' 카테고리의 다른 글

silverlight RC0 Released!!  (0) 2008.09.27
silverlight messagebox for debuging  (0) 2008.09.26
버튼 만들어주는 사이트  (0) 2008.08.27
시작페이지 바꾸는법  (0) 2008.08.26
애니메이션 blend로 넣는법 플래시랑 비슷  (0) 2008.08.26
Posted by 동동(이재동)
silverlight2008. 8. 27. 16:53

'silverlight' 카테고리의 다른 글

silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
시작페이지 바꾸는법  (0) 2008.08.26
애니메이션 blend로 넣는법 플래시랑 비슷  (0) 2008.08.26
about tab control  (0) 2008.08.25
Posted by 동동(이재동)
silverlight2008. 8. 26. 18:26
app.xaml.cs

   private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new MainView();
        }

이부분을 시작페이지로 바꾼다 기본값은 page()
Posted by 동동(이재동)
silverlight2008. 8. 26. 14:15

blend에서 object를 선택후에 + 키를 누르면 timeline이 생긴다.... 이것을 flash 처럼 사용하여서 움직이게 한후

저장하면 xaml이 자동으로 생긴다.

이런식으로
<UserControl.Resources>
  <Storyboard x:Name="Storyboard1">
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="251"/>
   </DoubleAnimationUsingKeyFrames>
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="-6"/>
   </DoubleAnimationUsingKeyFrames>
  </Storyboard>
  <Storyboard x:Name="Storyboard2">
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="343"/>
   </DoubleAnimationUsingKeyFrames>
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="-3"/>
   </DoubleAnimationUsingKeyFrames>
  </Storyboard>
 </UserControl.Resources>
 <UserControl.Background>
  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
   <GradientStop Color="#FF000000"/>
   <GradientStop Color="#FFFFFFFF" Offset="1"/>
  </LinearGradientBrush>
 </UserControl.Background>

근데 이것만 한다고 되는게 아니다.....PAGE.XAML.CS 에서 Storyboard1.Begin();

이것을 해서 실행을 하면 플래시 처럼 된다.....

하지만 여러가지 효과는 어떻게 줄것인가...... 이건 머 사라지게 한다음 이것저것 해보면 되겠지.....ㅋㅋ

한번 해보자 flash 못지않은 게 될거 같은데.......

fade in fade out 효과는

투명도를 조절한다.

Posted by 동동(이재동)
silverlight2008. 8. 25. 12:55

 System.Windows.Controls.Extended 

여기를 추가해야한다.

Posted by 동동(이재동)
silverlight2008. 8. 22. 16:37

public class ListTest

{

[WebMethod]

public ArtigoList Test()

{

ArtigoList data = new ArtigoList();

data.Add(new Artigo("00001", "5606584000013", "RELOGIO LV277ME"));

data.Add(new Artigo("00001", "5606584000013", "RELOGIO LV277ME"));

return data;

}

}

 

public class ArtigoList : List<Artigo> { }

public class Artigo

{

public Artigo() { }

public Artigo(string cod, string barras, string desc)

{

this.cod = cod;

this.barras = barras;

this.desc = desc;

}

public string cod;

public string barras;

public string desc;
}

이런식으로 이용하면 된다.

참조  : http://forums.msdn.microsoft.com/en-US/asmxandxml/thread/4c5947b9-7f64-4d8a-a6ff-869f7336ebf5/

그렇다면 받을땐?

    void  ws_BookApiCompleted(object sender, SearchBook.WebService.BookApiCompletedEventArgs e)
        {     
            var bookdata = e.Result;
            bookList.ItemsSource = bookdata;
        }       

간편하게 var을 이용하자 이때 이용해야지 언제 이용하겠는가..

편하다...

Posted by 동동(이재동)
silverlight2008. 8. 22. 15:20
cross folder 문제 때문에 그런데

일단 웹서비스 폴더에 이 2개의 파일을 넣으면 된다.

clientaccesspolicy.xml

crossdomain.xml

안그러면 404에러가 나온다.




참조 사이트
http://byung.egloos.com/4435651
http://chaoskcuf.com/146
Posted by 동동(이재동)
silverlight2008. 8. 20. 16:26
이것을 page.cs 에 추가 시켜서한다.

 this.btnSearch.Click += new RoutedEventHandler(btnSearch_Click);

Posted by 동동(이재동)
silverlight2008. 8. 18. 20:14

레퍼런스에 system.windows.controls.data를 추가하고


page.xaml에 이것을 userControl에 추가시킨후

  xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"      

    
        <my:DataGrid x:Name ="searchList">
           
           
        </my:DataGrid>
이렇게 불러오면 된다

풀소스

<UserControl x:Class="SearchBook.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"      
    Width="800" Height="500">
    <Grid x:Name="LayoutRoot" Background="White">
       
        <my:DataGrid x:Name ="searchList">
           
           
        </my:DataGrid>

    </Grid>
</UserControl>

참고

http://blogs.msdn.com/scmorris/archive/2008/03/21/using-the-silverlight-datagrid.aspx

Posted by 동동(이재동)