�@

.NET TIPS

�mSilverlight 2�nHTML�v�f��style������CSS�v���p�e�B���擾�^�ݒ肷��ɂ́H�mC#�AVB�n

�f�W�^���A�h�o���e�[�W�@��F ���F
2009/10/08

�@Silverlight�ł́A��ɂȂ�Web�y�[�W��HTML DOM�iDocument Object Model�FWeb�u���E�U���񋟂���I�u�W�F�N�g�w���̃v���O���~���O�E�C���^�[�t�F�C�X�ŁAHTML�h�L�������g���\���I�ɕ\�����A����𑀍�ł���悤�ɂ���j�ɃA�N�Z�X���āA�C�ӂ�HTML�v�f�i��DOM�I�u�W�F�N�g�j�����”C�ӂ̑����iAttribute�j�ɒl��ݒ肵����A��������l���擾������ł���B���̎�@�ɂ‚��āA�uTIPS�F�mSilverlight 2�nHTML�v�f�̑�����ݒ�^�擾����ɂ́H�v�Ő����������ASilverlight�ł�style�����i��CSS�v���p�e�B�ɂ��X�^�C���w��j���擾�^�ݒ肷�邽�߂̃��\�b�h���p�ӂ���Ă���B�{�e�ł͂��̃��\�b�h�ɂ‚��Đ�������B

�@���̃T���v���ł́ASilverlight�A�v���P�[�V������̃{�^�����N���b�N����ƁAHTML�̃e�[�u���v�f�i��<table>�v�f�j��style�����ɐݒ肳��Ă���height�v���p�e�B�̒l���擾���āA����height�v���p�e�B�Ɂu100px�v�Ƃ����l��ݒ肵�����B

�����̍������ύX����܂�
HTML�v�f��style������ݒ肷��T���v��

���C�ӂ�HTML�v�f������style������CSS�v���p�e�B���擾�^�ݒ肷����@

�@�{�e�ł͗�Ƃ��āA���̂悤��HTML�v�f�����炩����HTML�y�[�W���ɋL�q���Ă�����̂Ƃ���B

<table id="targetID" style="height: 50px; width: 400px;">
<tr><td>�����̍������ύX����܂�</td><tr/>
</table>
����������������ΏۂƂȂ�HTML�v�f��HTML�R�[�h��

�@�����ł́A����<table>�v�f��style������height�v���p�e�B���擾�^�ݒ肷��B

�@����ɂ́AHTML�v�f��\��HtmlElement�N���X�iSystem.Windows.Browser���O��ԁj�̃I�u�W�F�N�g��GetStyleAttribute���\�b�h�^SetStyleAttribute���\�b�h���Ăяo���B

�@HtmlElement�I�u�W�F�N�g���擾����ɂ́A�u���E�U�ɕ\������Ă���HTML�h�L�������g��\��HtmlDocument�N���X�iSystem.Windows.Browser���O��ԁj�̃I�u�W�F�N�g��GetElementById���\�b�h���Ăяo���΂悢�BGetElementById���\�b�h�́A�����Ƃ���HTML�v�f��id�l�i��id�����̒l�B���̗�ł́utargetID�v�j���i������Łj�󂯎��A�߂�l�Ƃ��ĊY��HTML�v�f��\��HtmlElement�I�u�W�F�N�g��Ԃ��B

�@���̍ۂɕK�v�ƂȂ�HtmlDocument�I�u�W�F�N�g�́A���̃v���p�e�B����擾�ł���B

HtmlPage.Document

�@���̂悤�ɁA�u���E�U��HTML DOM�ɃA�N�Z�X���邽�߂�HtmlPage�N���X�iSystem.Windows.Browser���O��ԁj�ɂ́AHTML�h�L�������g�i��HtmlDocument�I�u�W�F�N�g�j���擾���邽�߂̐ÓI�v���p�e�BDocument������B

�@��قǎ�����GetStyleAttribute���\�b�h�́A�����Ƃ���CSS�v���p�e�B�����i������Łj�󂯎��A�߂�l�Ƃ��Ă���CSS�v���p�e�B�̒l���i������Łj�Ԃ��B

�@�܂�SetStyleAttribute���\�b�h�́A��1�����Ƃ���CSS�v���p�e�B�����A��2�����Ƃ��Ă���CSS�v���p�e�B�̒l���i�������������Łj�󂯎��B�߂�l�͂Ȃ��B

�@���̃R�[�h�́AGetStyleAttribute���\�b�h�^SetStyleAttribute���\�b�h�𗘗p����Ⴞ�B�utextBlockInfo�v��TextBlock�R���g���[�����Q�Ƃ��Ă���B

private void Button_Click(object sender, RoutedEventArgs e)
{
  HtmlElement htmlTextBox =
    HtmlPage.Document.GetElementById("targetID");

  string textValue = htmlTextBox.GetStyleAttribute("height");
  textBlockInfo.Text = textValue + "����100px�ɕύX���܂���";

  htmlTextBox.SetStyleAttribute("height", "100px");
}
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)

  Dim htmlTextBox As HtmlElement = _
    HtmlPage.Document.GetElementById("targetID")

  Dim textValue As String = htmlTextBox.GetStyleAttribute("height")
  textBlockInfo.Text = textValue & "����100px�ɕύX���܂���"

  htmlTextBox.SetStyleAttribute("height", "100px")

End Sub
HTML�v�f��style������CSS�v���p�e�B��ݒ�^�擾����T���v���E�R�[�h�i��FC#�A���FVB�j

�@���̃R�[�h�����s����ƁA�`���̃T���v���E�A�v���P�[�V�����Ɠ������s���ʂɂȂ�B

�@�Ȃ��AGetStyleAttribute���\�b�h�^SetStyleAttribute���\�b�h�ň�����̂�HTML�v�f��sytyle���������ł���B�Ⴆ�΁A�O���t�@�C�������Ă���.css�t�@�C������CSS�v���p�e�B���擾���邱�Ƃ͂ł��Ȃ��B�‚܂�GetStyleAttribute���\�b�h�^SetStyleAttribute���\�b�h�ł́AHTML�v�f�i��DOM�I�u�W�F�N�g�j�Ɏ��ۂɓK�p����Ă���X�^�C���i��CSS�v���p�e�B�j���擾���邱�Ƃ͂ł��Ȃ��B

�@���ۂɓK�p����Ă���X�^�C���i��CSS�v���p�e�B�j���擾����ɂ́AJavaScript�ł����jQuery�̂悤�ȃ��C�u�������g���K�v������i��������JavaScript��currentStyle�v���p�e�B��getComputedStyle���\�b�h����g���Ď����Ŏ������邱�Ƃ��ł���j�B������Silverlight�ł́AjQuery�Œ񋟂���Ă���悤�ȃX�^�C���擾�̎�i�͒񋟂���Ă��Ȃ��i�M�҂��T��������ł͌��‚���Ȃ������j�BEnd of Article

�J�e�S���FSilverlight 2�@�����ΏہFHTML DOM
�g�p���C�u�����FHtmlElement�N���X�iSystem.Windows.Browser���O��ԁj
�g�p���C�u�����FHtmlDocument�N���X�iSystem.Windows.Browser���O��ԁj
�֘ATIPS�F�mSilverlight 2�nHTML�v�f�̑�����ݒ�^�擾����ɂ́H

���̋L���Ɗ֘A���̍����ʂ�.NET TIPS
�mSilverlight 2�nHTML�v�f�̑�����lj��^�폜����ɂ́H
�mSilverlight 2�nHTML�v�f�̑�����ݒ�^�擾����ɂ́H
�mSilverlight 2�nHTML�v�f��DOM�v���p�e�B���擾�^�ݒ肷��ɂ́H
�mSilverlight 2�nHTML�v�f�Ƀt�H�[�J�X��ݒ肷��ɂ́H
�mSilverlight 2�nHTML�v�f��DOM���\�b�h���Ăяo���ɂ́H
�mSilverlight 2�nHTML�v�f�N���b�N����Silverlight�̃��\�b�h�����s����ɂ́H
���̃��X�g�́A�i���j�f�W�^���A�h�o���e�[�W���J������
�����֘A�L���T���V�X�e�� Jigsaw�i�W�O�\�[�j �ɂ�莩�����o�������̂ł��B
generated by

�u.NET TIPS�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����