Silverlight에서 웹 팝업 창을 띄우기

 

using System.Windows.Browser;

 

HtmlPage.Window.Navigate(new Uri("http://www.naver.com", UriKind.Absolute), "_blank");

 

Posted by 홍상길 홍상길

댓글을 달아 주세요

Silverlight 에서 GridSplitter 컨트롤 사용 방법에 대해 알아보도록 하겠습니다.

기본 제공 되는 GridSplitter 컨트롤은 Grid 사이즈를 자동 변경 할 수 있도록 해 줍니다.
윈도우에서 보시는 자동 크기 조절과 비슷한 기능인데요.

 


영역을 확인 하기 위해 Grid1 과 Grid2 영역에 빨강, 검정 색을 넣었습니다.
GridSplitter 컨트롤을 마우스로 클릭 후 드레그 해주시면 드레그 한 만큼 사이즈가 변경 됩니다.

XAML 코드입니다.
<Grid x:Name="LayoutRoot" Height="300" Width="400">
        <Grid.ColumnDefinitions> // Grid 영역을 2가지로 쪼갭니다. 
            <ColumnDefinition Width="100*"/>  // 첫번째 영역 Width : 100
            <ColumnDefinition Width="300*"/>  // 두번째 영역 Width : 300
        </Grid.ColumnDefinitions> // 사이즈 변경시에 Width 조정을 위하여 *(Auto)를 붙였습니다. 
        <Grid Grid.Column="0" Background="Red"/>
        <Grid Grid.Column="1" Background="Black"/>
        <sdk:GridSplitter Grid.Column="1" HorizontalAlignment="Left" Name="gridSplitter1" VerticalAlignment="Stretch" Width="10" />
         // Grid 영역 사이즈 변경을 하기 위하여 두번째 영역인 Grid.Column에 1을 설정 했습니다.
</Grid>

GridSplitter 컨트롤은 따로 이벤트를 생성 하지 않아도 영역만 지정해 놓으면 자동적으로 기능이 수행됩니다.
Posted by 홍상길 홍상길

댓글을 달아 주세요


안녕하세요.

Silverlight Border 나 Image 등 컨트롤에 툴팁을 넣는법에 대해서 알아 보겠습니다.

알아볼 방법은 간단하게 설명 글을 띄우는 방법입니다.

1. [.XAML] 파일에서 툴팁 넣기
<Image>
   <ToolTipService.ToolTip>
      <ToolTip Content="컨트롤 툴팁입니다."></ToolTip>
   </ToolTipService.ToolTip>
</Image>

툴팁을 넣으실때는 컨트롤 Cursor 속성을 Hand 등 변경해주시면 더욱 좋습니다.

2. [.XAML.CS] 코드단에서 속성 추가하는 방법입니다.
Image img = new Image();
ToolTipService.SetToolTip(img , "컨트롤 툴팁입니다.");

간단 하죠? ^-^

Posted by 홍상길 홍상길

댓글을 달아 주세요

[Column 속성에 추가]

CanUserSort="True" SortMemberPath="[값]"

'Silverlight > Tip' 카테고리의 다른 글

DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
[Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
Silverlight Tip Site  (0) 2010.07.28
WebService 연동 DataList 출력하기  (0) 2010.07.28
Posted by 홍상길 홍상길

댓글을 달아 주세요

http://odetocode.com/Articles/740.aspx
Posted by 홍상길 홍상길

댓글을 달아 주세요

2010. 9. 9. 09:38 Silverlight

ADO.NET Oracle


ADO.NET 을 이용해 Oracle 을 써보자!

출처 : http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracleconnection.aspx

            using (OracleConnection connection = new OracleConnection(constring))
            {
                OracleCommand cmd = new OracleCommand();
                cmd.CommandType = CommandType.StoredProcedure;  // 타입은 저장프로시저
                cmd.CommandText = ""; // 저장프로시저 이름
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
Posted by 홍상길 홍상길

댓글을 달아 주세요



        private void Count()
        {
            TestContext context = new TestContext ();
            InvokeOperation<int> cnt = context.GetTest(UserID);
            cnt.Completed += new EventHandler(cnt_Completed);
        }

        void cnt_Completed(object sender, EventArgs e)
        {
            InvokeOperation<int> op = (InvokeOperation<int>)sender;
int value = op.Value;
        }
Posted by 홍상길 홍상길

댓글을 달아 주세요

출처 : http://timheuer.com/blog/archive/2010/09/01/silverlight-service-release-september-2010-gdr1.aspx

Today we released an update to Silverlight 4 (update build is 4.0.50826.0) along with an updated SDK.  We appreciate our customers’ patience on working with us to help identify and verify necessary updates to this service release.  You can find all the details in KB2164913.  Here are the relevant highlights:

  • SDK feature to enable Add New Row capabilities in DataGrid control
  • Improving startup performance of Silverlight applications
  • Adding mouse wheel support for out-of-browser applications on the Mac platform
  • Various media-related fixes around DRM content
  • Fixed memory leak when MouseCapture is used
  • Fixed memory leak for DataTemplate usage

All the installer links have been updated to leverage these new bits for our customers.

[ 다운로드 링크 ]

  • Windows developer runtime
  • Mac developer runtime
  • Silverlight 4.0.50826.0 SDK
  • Posted by 홍상길 홍상길

    댓글을 달아 주세요

    Silverlight 4.0 에서 제공하는 Print 기능은 너무너무너무 간단하게 구현이 가능합니다.

    우선 using System.Windows.Printing; 를 추가해 줍니다.

    Print Event 함수 안에 들어갈 소스내용은 아래와 같습니다. ㅎㅎ

    PrintDocument docToPrint = new PrintDocument();
    docToPrint.BeginPrint += (s, args) => // Print 수행전 사용할 함수
    {
                   
    };
    docToPrint.PrintPage += (s, args) =>  // Print 수행중 사용할 함수
    {
          args.PageVisual = txtPrint; // 출력할 페이지 UIElement 설정
    };
    docToPrint.EndPrint += (s, args) => // Print 종료후 사용할 함수
    {
     
    };

    docToPrint.Print("Print"); // Print 시작

    'Silverlight > Tip' 카테고리의 다른 글

    DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
    [Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
    Silverlight Tip Site  (0) 2010.07.28
    WebService 연동 DataList 출력하기  (0) 2010.07.28
    Posted by 홍상길 홍상길

    댓글을 달아 주세요


    [방법 1]

    Context context = new Context();
    LoadOperation<Movie> load = context.Load(jobcontext.MovieQuery());
    List<Movie> list = load.Entities.ToList();    -- ERROR 데이터가 들어오지 않는다.
    Grid.ItemsSource = load.Entities;  -- Data Binding 되어 들어간다.

    [방법 2]
    private void load()
    {

    Context context = new Context();
    LoadOperation<Movie> load = context.Load(jobcontext.MovieQuery());
    List<Movie> list = load.Entities.ToList();    -- ERROR 데이터가 들어오지 않는다.
    Grid.ItemsSource = load.Entities;  -- Data Binding 되어 들어간다.

    context .Load<Rm_rmsx_009i_3_Model>(context .MovieQuery(), DatasLoaded, false);
    }

    public void DatasLoaded(LoadOperation<Movie> lo)
    {
         List<Rm_rmsx_009i_3_Model> list = sp3context.Rm_rmsx_009i_3_Models.ToList();
         Grid.ItemsSource = list;  -- List로 받아도 데이터가 들어간다.
    }

    [방법 3] 람다식을 사용해 보자.

    Context context = new Context();

    EntityQuery<Movie> query = context .MovieQuery();
                context .Load<Movie>(query).Completed += (sender, args) =>
                {
                    List<Movie> list = ((LoadOperation<Movie>)sender).Entities.ToList();
                    Grid.ItemsSource = list;   -- Succes
                };
    Posted by 홍상길 홍상길

    댓글을 달아 주세요

    이전버튼 1 2 이전버튼

    블로그 이미지
    홍상길

    공지사항

    Yesterday17
    Today0
    Total294,940

    달력

     « |  » 2019.12
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31        

    최근에 달린 댓글

    글 보관함