Ironpython + WPF에서 문자를 출력하고 싶습니다. 어떻게 코드를 작성해야 할까요?

kchsh의 이미지

Ironpython 2.7 + PTVS 툴은 Visual studio 입니다.

윈도우폼에 String을 찍는 방법을 모르겠습니다. 도와주세요.

[Xaml Code]
 
 
 
 
<Window
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="WpfApplication3" Height="300" Width="300">
     <Grid>
         <TextBlock x:Name="TextBlock" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="272" Height="192"/>
         <Button x:Name="Button" Content="Button" HorizontalAlignment="Left" Margin="108,219,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click">
         </Button>
     </Grid>
 </Window>
 
 
 
 
 
 
 
 
 
 
[Ironpython Code]
 
 
 
 
import wpf
import System
import clr
 
from System.Windows import Application, Window
from System import String
 
class MyWindow(Window):
     def __init__(self):
         wpf.LoadComponent(self, 'iron3.xaml')
 
 
 
    def run(self):
         a = System.String("1")
         self.TextBlock.Text += a
 
     def Button_Click(self, sender, e):
         self.Close()
 
 
if __name__ == '__main__':
     Application().Run(MyWindow())

shint의 이미지


//
Text 컨트롤은 금방 했습니다.
그런데. Label 컨트롤이 어려웠습니다.
.Text .Name .Cation 이 없길래. 많이 찾았는데. 알고보니. 프로젝트 속성에 Label 써진곳에 Content 라고 써 있네요.
AddText(). Controls() 이런거에 속성 넣던것도 있었는데. 다릅니다.
.lblLabel 로도 사용하길래 찾아보니까. 조금 다른거네요. ㅡ_ㅡ;;

a = 10000;

self.Content.Children[1].Text = "%02d\n" % ctypes.c_uint64(a).value;
self.xText.Text = "xText";
self.xLabel.Content = "test";

//
하여간...
어떤 예제는 보니까. C# 예제는 되던데. IronPython 예제는 wpf 모듈을 찾지 못합니다.

//
Ironpython + WPF
instance of label wpf

Messagebox 띄우기 (Ironpython + WPF)
http://www.cyworld.com/tta25/8475675

wpf와 Ironpython 코드연결
http://www.cyworld.com/tta25/8476410

Button과 형표현, debug code
http://www.cyworld.com/tta25/8480219

WPF 크로미움 프로젝트
http://ygchorom.tistory.com/78

Application IronPython 2.7.5 Installer
http://ironpython.codeplex.com/releases/view/169382

http://ironpython.net/
http://ironpython.net/documentation/
https://docs.python.org/3/

IronPython 2.6.1 for .Net 4.0 and IronPython Tools for Visual Studio 2010
http://mobilism.tistory.com/6

CLR Inside Out
IronPython
https://msdn.microsoft.com/en-us/magazine/cc300810.aspx

Getting Started with IronPython
http://blogs.msdn.com/b/charlie/archive/2009/10/25/running-ironpython.aspx

IronPython Samples
https://msdn.microsoft.com/en-us/library/bb165436(v=vs.80).aspx

Ironpython – How to use Labels in Windows Forms
http://onecore.net/ironpython-how-to-use-labels-in-windows-forms.htm

Ironpython Tutorial – Hello World
http://onecore.net/ironpython-tutorial-hello-world.htm

I want to bind control values to object properties in WPF – how can I do that?
http://learnwpf.com/post/2006/02/27/I-want-to-bind-control-values-to-object-properties-in-WPF-e28093-how-can-I-do-that.aspx

WPF Basic Data Binding FAQ
http://blogs.msdn.com/b/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx

댓글 첨부 파일: 
첨부파일 크기
Package icon test WPF Label Text 이름 바꾸기.zip8.32 KB

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

감사합니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.